/*! 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-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-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.rounded{border-radius:.25rem}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}}.production-controls{color:#fff;background:#071014;border:2px solid #111;margin-bottom:14px;padding:12px}.production-controls>header{border-bottom:1px solid #52656d;justify-content:space-between;padding-bottom:8px;display:flex}.export-buttons a{color:#b7d94a;text-align:center;border:1px solid #b7d94a;padding:7px;font-size:7px;font-weight:900;text-decoration:none}.production-controls h3{border-top:1px solid #52656d;padding-top:9px;font-size:8px}.reset-request button{color:#b7d94a;background:0 0;border:1px solid #b7d94a;padding:5px;font-size:6px;font-weight:900}.component-swing{background:#f7f7f5;border:2px solid #111;margin-top:14px;padding:10px}.swing-head{border-bottom:2px solid #111;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.swing-head small,.swing-head b{display:block}.swing-head small{color:#666;font-size:7px}.swing-head b{margin-top:4px;font:900 14px ui-monospace,monospace}.swing-head em{color:#e55300;font:900 9px ui-monospace,monospace}.swing-types{grid-template-columns:1fr 1fr;gap:5px;margin:9px 0;display:grid}.swing-types button{background:#fff;border:1px solid #111;padding:7px;font-size:7px;font-weight:900}.swing-types button.active{color:#fff;background:#111}.swing-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.component-swing label{gap:4px;margin-top:7px;font-size:7px;font-weight:900;display:grid}.component-swing input,.component-swing select,.component-swing textarea{background:#fff;border:1px solid #111;width:100%;padding:8px;font-size:8px}.component-swing textarea{resize:vertical;min-height:64px}.component-swing label small{color:#777}.consumed-parts{margin-top:10px}.consumed-parts>b{font-size:8px}.consumed-parts>div{grid-template-columns:.7fr 1.4fr 45px;gap:4px;margin-top:4px;display:grid}.consumed-parts>button{background:#fff;border:1px solid #111;margin-top:5px;padding:6px;font-size:7px;font-weight:900}.swing-submit{color:#fff;background:#e55300;border:2px solid #111;width:100%;margin-top:10px;padding:11px;font-size:8px;font-weight:900}.swing-submit:disabled{color:#777;background:#ccc}.swing-history{border-top:2px solid #111;margin-top:12px;padding-top:8px}.swing-history>b{font-size:8px}.swing-history article{background:#fff;border:1px solid #aaa;grid-template-columns:1fr auto;gap:4px;margin-top:6px;padding:7px;display:grid}.swing-history strong,.swing-history small{display:block}.swing-history strong{font-size:8px}.swing-history small,.swing-history p{color:#666;font-size:7px}.swing-history p{margin:4px 0}.swing-history em{color:#e55300;font-size:6px;font-style:normal;font-weight:900}.swing-history span{grid-column:1/-1;gap:5px;display:flex}.swing-history span button{color:#fff;background:#111;border:1px solid #111;padding:5px;font-size:7px;font-weight:900}.forge-success,.forge-error{margin-top:8px;padding:8px;font-size:8px;font-weight:900}.forge-success{color:#166534;background:#dcfce7;border:1px solid #166534}.forge-error{color:#991b1b;background:#fee2e2;border:1px solid #991b1b}:root{--orange:#e55300;--ink:#111;--muted:#71717a;--green:#15803d;--red:#b91c1c}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:#171717;margin:0;font-family:Arial,Helvetica,sans-serif}button{font:inherit}.stage{justify-content:center;align-items:stretch;min-height:100vh;padding:0;display:flex}.stage>aside{color:#fff;width:430px;display:none}.stage>aside>small{color:#ff762b;letter-spacing:3px;font-weight:900}.stage>aside h2{margin:18px 0 26px;font-size:62px;line-height:.98}.stage>aside p{color:#bbb;font-size:18px;line-height:1.55}.systems{border-left:4px solid var(--orange);color:#ddd;margin-top:38px;padding-left:18px;font:16px/2.1 ui-monospace,monospace}.phone{background:#fff;border:0;border-radius:0;width:100vw;max-width:1600px;height:100dvh;position:relative;overflow:hidden;box-shadow:0 28px 80px #000}.topline{background:var(--orange);height:6px}.status{justify-content:space-between;height:30px;padding:9px 20px 0;font-size:11px;font-weight:800;display:flex}.viewport{height:calc(100% - 97px);padding-bottom:20px;overflow:auto}.header{border-bottom:2px solid #111;justify-content:space-between;align-items:center;padding:12px 18px 13px;display:flex}.header small{color:var(--muted);font-size:11px;font-weight:700}.header h1{margin:5px 0 0;font-size:25px;font-weight:900;line-height:1}.bell,.add{background:#fff;border:2px solid #111;width:42px;height:40px;font-size:20px;position:relative}.bell b{background:var(--orange);color:#fff;border:2px solid #111;place-items:center;min-width:22px;height:21px;font-size:10px;display:grid;position:absolute;top:-9px;right:-8px}.content{padding:16px}.hero-kpi{background:var(--orange);color:#fff;border:2px solid #111;padding:14px}.hero-kpi label,.kpi-grid label{letter-spacing:1.2px;font-size:10px;font-weight:900;display:block}.hero-kpi strong{margin:5px 0;font:900 38px ui-monospace,monospace;display:block}.hero-kpi span,.kpi-grid span{font-size:11px;font-weight:600}.kpi-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.kpi-grid article{border:2px solid #111;height:93px;padding:12px}.kpi-grid strong{margin:10px 0 5px;font:900 24px ui-monospace,monospace;display:block}.red{color:var(--red)!important}.green{color:var(--green)!important}.section-title{letter-spacing:1px;text-transform:uppercase;align-items:center;gap:8px;margin:20px 0 9px;font-size:11px;font-weight:900;display:flex}.section-title i{background:#111;flex:1;height:2px}.actions{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.actions button{cursor:pointer;background:#fff;border:2px solid #111;place-items:center;height:61px;font-size:9px;font-weight:900;display:grid}.actions button b{font-size:19px}.actions .primary{color:#fff;background:#111}.pm-strip{border:2px solid #111;grid-template-columns:repeat(3,1fr);display:grid}.pm-strip div{border-right:1px solid #111;padding:11px}.pm-strip div:last-child{border:0}.pm-strip b{font:900 22px ui-monospace,monospace;display:block}.pm-strip span{color:#666;font-size:8px;font-weight:900}.activity{border:2px solid #111}.activity>div{border-bottom:1px solid #bbb;justify-content:space-between;align-items:center;height:39px;padding:0 12px;font-size:11px;display:flex}.activity>div:last-child{border:0}.activity span{color:#666;font:9px ui-monospace,monospace}nav{background:#fff;border-top:2px solid #111;grid-template-columns:repeat(8,minmax(0,1fr));height:61px;display:grid;position:absolute;bottom:0;left:0;right:0}nav button{cursor:pointer;background:#fff;border:0;place-items:center;padding:6px 1px;font-size:8px;font-weight:900;display:grid}nav button b{font-size:18px;line-height:1}nav button.active{color:var(--orange);box-shadow:inset 0 4px var(--orange)}.search{color:#777;border:2px solid #111;padding:11px;font-size:11px}.filters{gap:6px;margin:10px 0;display:flex;overflow:auto}.filters>*{white-space:nowrap;border:1px solid #111;padding:6px 8px;font-size:9px}.filters b{color:#fff;background:#111}.asset{border:2px solid #111;justify-content:space-between;gap:8px;margin-top:10px;padding:12px;display:flex}.asset strong{font:900 17px ui-monospace,monospace}.asset p,.asset small{color:#666;margin:5px 0;font-size:10px}.asset em{height:max-content;padding:6px;font-size:8px;font-style:normal;font-weight:900}.asset em.good{color:#166534;background:#dcfce7}.asset em.bad{color:#991b1b;background:#fee2e2}.asset em.warn{color:#854d0e;background:#fef3c7}.camera{color:#fff;background:#111;border:3px solid #111;place-items:center;height:310px;display:grid}.camera>div{text-align:center}.camera b{font-size:85px;display:block}.camera strong,.camera span{display:block}.camera span{color:#999;margin-top:10px;font-size:10px}.wide,.manual button{color:#fff;cursor:pointer;background:#111;border:2px solid #111;width:100%;margin-top:12px;padding:14px;font-size:10px;font-weight:900}.manual{border:2px solid #111;margin-top:10px;padding:10px}.manual input{border:1px solid #111;width:100%;padding:12px}.scan-note{border-left:4px solid var(--orange);margin-top:18px;padding-left:12px}.scan-note b{font-size:10px}.scan-note p{color:#666;font-size:11px}.assignment{border:2px solid #111;margin-bottom:10px;padding:12px}.assignment>b{color:var(--orange);font:900 15px ui-monospace,monospace}.assignment strong,.assignment span{margin-top:6px;display:block}.assignment strong{font-size:11px}.assignment span{color:#666;font-size:10px}.assignment button{color:#fff;background:#111;border:2px solid #111;margin-top:10px;padding:8px;font-size:9px;font-weight:900}.assignment.critical{border-left:7px solid var(--red)}.fault{border:2px solid #111;justify-content:space-between;padding:14px;font-size:11px;display:flex}.fault b{color:var(--red)}@media (width<=800px){html,body{background:#fff}.stage{padding:0;display:block}.stage>aside{display:none}.phone{width:100vw;height:100dvh;box-shadow:none;border:0;border-radius:0}.viewport{height:calc(100% - 97px)}}.asset{text-align:left;cursor:pointer;background:#fff;width:100%}.asset-right{justify-items:end;gap:14px;display:grid}.asset-right>span{color:var(--orange);font-size:8px;font-weight:900}.rebuild-head{justify-content:flex-start;gap:10px}.back{background:#fff;border:2px solid #111;width:34px;height:38px;font-size:27px;line-height:1}.step{color:#fff;background:#111;margin-left:auto;padding:7px;font:900 11px ui-monospace,monospace}.instruction{color:#666;border-left:4px solid var(--orange);margin:0 0 13px;padding-left:10px;font-size:11px;line-height:1.5}.levels{gap:9px;display:grid}.levels>button{text-align:left;cursor:pointer;background:#fff;border:2px solid #111;grid-template-columns:44px 1fr 18px;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.levels>button>b{color:var(--orange);font:900 22px ui-monospace,monospace}.levels strong,.levels span,.levels small{display:block}.levels strong{font-size:11px}.levels span{margin-top:3px;font-size:10px}.levels small{color:#777;margin-top:3px;font-size:8px}.levels i{font-size:22px;font-style:normal}.scope{color:#fff;background:#111;border:2px solid #111;justify-content:space-between;align-items:center;padding:10px;font-size:10px;display:flex}.scope button{color:#fff;background:#111;border:1px solid #fff;padding:5px;font-size:8px}.unit-map{background:#333;border:2px solid #111;padding:10px}.unit-label{color:#fff;justify-content:space-between;font:900 13px ui-monospace,monospace;display:flex}.unit-label small{color:#bbb;font:700 7px Arial}.holes{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:10px;display:grid}.holes button{color:#fff;background:#111;border:2px solid #fff;place-items:center;height:72px;padding:5px;display:grid;position:relative}.holes button b{font:900 23px ui-monospace,monospace}.holes button span{font-size:7px;font-weight:900}.holes button i{color:#111;background:#fff;border:1px solid #111;padding:2px;font:6px Arial;position:absolute;bottom:-6px}.holes button.active{background:var(--orange);box-shadow:0 0 0 2px var(--orange)}.hole-title{border:2px solid #111;border-top:0;justify-content:space-between;align-items:center;padding:8px;display:flex}.hole-title b{color:var(--orange);font:900 13px ui-monospace,monospace}.hole-title span{color:#666;font-size:8px}.part-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.part-grid button{text-align:left;background:#fff;border:2px solid #111;align-items:center;gap:7px;min-height:45px;padding:7px;font-size:9px;font-weight:900;display:flex}.part-grid button i{color:#fff;background:#111;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.part-grid button.picked{border-color:var(--orange);color:#9a3412;background:#ffedd5}.part-grid button.picked i{background:var(--orange)}.selected-bar{border:2px solid #111;margin-top:9px;padding:10px}.selected-bar b,.selected-bar span{display:block}.selected-bar b{color:var(--orange);font:900 11px ui-monospace,monospace}.selected-bar span{color:#666;margin-top:5px;font-size:8px;line-height:1.5}.tech-note{margin-top:10px;font-size:9px;font-weight:900;display:block}.tech-note textarea{border:2px solid #111;width:100%;height:52px;margin-top:5px;padding:7px;font-size:10px}.complete{background:var(--orange);color:#fff;border:2px solid #111;width:100%;padding:12px;font-size:9px;font-weight:900}.complete:disabled{color:#777;background:#ddd}.home-controls{align-items:center;gap:7px;display:flex}.account-button{background:#fff;border:2px solid #111;height:40px;padding:0 9px;font-size:8px;font-weight:900}.account-panel{color:#fff;background:#111;border:2px solid #111;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-bottom:10px;padding:10px;display:grid}.account-panel div{gap:3px;display:grid}.account-panel b{font-size:11px}.account-panel span,.account-panel small{color:#bbb;font-size:8px}.account-panel button{color:#fff;background:#111;border:1px solid #fff;padding:8px;font-size:8px;font-weight:900}.live-ledger-state{color:#5f747e;border:2px dashed;gap:5px;margin-bottom:10px;padding:12px;font-size:9px;line-height:1.45;display:grid}.live-ledger-state b{color:inherit;letter-spacing:.5px}.live-ledger-state span{font-size:8px}.kpi-grid>button{color:#111;text-align:left;cursor:pointer;background:#fff;border:2px solid #111;height:93px;padding:12px}.kpi-grid>button strong{margin:10px 0 5px;font:900 24px ui-monospace,monospace;display:block}.filters button{color:#111;cursor:pointer;background:#fff}.fluid-asset{grid-template-columns:1fr auto;display:grid}.fluid-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.fluid-actions .swing-toggle{grid-column:1/-1;background:var(--app-surface-2)!important;color:var(--app-text)!important;border-color:var(--app-accent)!important}.fluid-actions button{color:#fff;background:#111;border:2px solid #111;padding:10px;font-size:8px;font-weight:900}.fluid-actions button:last-child{background:#b91c1c;border-color:#b91c1c}.data-mode-toggle{color:#111;cursor:pointer;background:#fff;border:2px solid #111;grid-template-rows:1fr 1fr;grid-template-columns:auto 18px;align-items:center;gap:0 5px;height:40px;padding:4px 6px;display:grid}.data-mode-toggle>span{font-size:8px;font-weight:900}.data-mode-toggle>small{color:#667;font-size:5px;font-weight:900}.data-mode-toggle>input{opacity:0;pointer-events:none;position:absolute}.data-mode-toggle>i{color:#0000;border:2px solid;grid-area:1/2/-1;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;display:grid}.data-mode-toggle.demo{color:#071014;background:#b7d94a}.data-mode-toggle.demo>i,.data-mode-toggle.demo>small{color:#071014}.data-mode-toggle input:focus-visible+i{outline-offset:2px;outline:2px solid #18a7c4}@media (width<=480px){.home-controls{gap:4px}.data-mode-toggle{padding:3px 4px}.data-mode-toggle>small{display:none}.account-button{padding:0 6px}}.data-mode-banner{z-index:20;color:#071014;background:#b7d94a;border-bottom:2px solid #071014;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex;position:sticky;top:0}.data-mode-banner b{letter-spacing:.7px;font-size:8px}.data-mode-banner span{text-align:right;font-size:6px;font-weight:800}.serial-camera{color:#fff;background:#071014;border:3px solid #111;flex-direction:column;justify-content:flex-end;min-height:330px;display:flex;position:relative;overflow:hidden}.serial-camera video{object-fit:cover;background:#071014;width:100%;height:100%;position:absolute;inset:0}.camera-idle{text-align:center;background:radial-gradient(circle at 50% 45%,#17303a,#071014 68%);place-content:center;gap:7px;display:grid;position:absolute;inset:0 0 82px}.camera-idle b{color:var(--orange);font-size:70px;line-height:1}.camera-idle strong{letter-spacing:1.4px;font-size:13px}.camera-idle span{color:#8da3ad;letter-spacing:.6px;font-size:8px}.scan-frame{pointer-events:none;position:absolute;inset:65px 42px 95px}.scan-frame i{border-style:solid;border-color:#b7d94a;width:30px;height:30px;position:absolute}.scan-frame i:first-child{border-width:3px 0 0 3px;top:0;left:0}.scan-frame i:nth-child(2){border-width:3px 3px 0 0;top:0;right:0}.scan-frame i:nth-child(3){border-width:0 3px 3px 0;bottom:0;right:0}.scan-frame i:nth-child(4){border-width:0 0 3px 3px;bottom:0;left:0}.serial-camera:not(.is-active) .scan-frame{display:none}.camera-status{z-index:2;text-align:center;letter-spacing:.35px;background:#000000c7;margin:0 8px 8px;padding:8px;font-size:8px;position:relative}.camera-error{z-index:2;color:#ffd2ca;background:#5a231d;border:1px solid #e06a56;margin:0 8px 8px;padding:8px;font-size:8px;position:relative}.camera-controls{z-index:2;padding:0 8px 8px;position:relative}.camera-controls button{color:#071014;letter-spacing:.5px;background:#8db228;border:1px solid #b7d94a;width:100%;padding:11px;font-size:9px;font-weight:900}.manual label{margin-bottom:6px;font-size:8px;font-weight:900;display:block}.scan-note code{color:#111;font-family:ui-monospace,monospace}@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}.rebuild-content{color:#d8e3e8;background:#07131b;min-height:100%;padding:10px}.rebuild-head{color:#eef5f7;background:#08151d;border-color:#263844}.rebuild-head small{color:#7f9aa8}.rebuild-head .back{color:#dbe9ee;background:#0c1d27;border-color:#344955}.rebuild-head .step{color:#91b6c6;background:#172a35;border:1px solid #34505e}.forge{gap:8px;display:grid}.forge .scope{color:#d7e4e9;background:#0b1b24;border:1px solid #293e49}.forge .scope button{background:#0f2631;border-color:#55717e}.pod-row{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.pod-row button{color:#d9e6ea;text-align:center;cursor:pointer;background:#0b1a23;border:1px solid #263a45;gap:3px;min-width:0;padding:7px 3px;display:grid}.pod-row span{color:#74909d;letter-spacing:.7px;font-size:6px}.pod-row b{font-size:9px}.pod-row em{font-size:6px;font-style:normal;font-weight:900}.pod-row em.healthy{color:#8fb82e}.pod-row em.risk{color:#d7a932}.pod-row i{color:#85abc0;font:5px Arial}.pod-row button.active{background:#132419;border-color:#779c27;box-shadow:inset 0 0 0 1px #779c27}.forge-grid{grid-template-columns:1fr;gap:7px;display:grid}.pod-summary,.exploded,.part-detail{background:#091923;border:1px solid #243946}.pod-summary{padding:9px;display:none}.pod-summary small,.part-detail small{color:#7190a0;letter-spacing:.8px;font-size:7px}.pod-summary>strong{color:#d6ab35;margin:5px 0;font-size:12px;display:block}.pod-summary dl,.part-detail dl{margin:7px 0}.pod-summary dl div,.part-detail dl div{border-bottom:1px solid #19303c;justify-content:space-between;padding:4px 0;font-size:7px;display:flex}.pod-summary dt,.part-detail dt{color:#6f8996}.pod-summary dd,.part-detail dd{color:#d6e2e7;margin:0}.pod-summary button{color:#94adba;background:#0d2430;border:1px solid #233d4a;width:100%;padding:6px;font-size:6px}.exploded{overflow:hidden}.assembly-title{border-bottom:1px solid #243945;justify-content:space-between;padding:7px 8px;display:flex}.assembly-title b{color:#8ba5b1;font-size:7px}.assembly-title span{color:#526f7b;font:6px ui-monospace}.assembly-window{background:#eef0ef;height:176px;position:relative;overflow:hidden}.assembly-window img{width:100%;max-width:none;position:absolute;left:0}.assembly-window.front img{top:-76px}.assembly-window.back img{top:-432px}.assembly-window:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 28px 14px #06141d61}.callouts{z-index:2;justify-content:space-around;display:flex;position:absolute;inset:8px 7px auto}.callouts button{color:#c7d5db;background:#102832;border:1px solid #486271;border-radius:50%;width:20px;height:20px;padding:0;font:700 7px ui-monospace;box-shadow:0 1px 4px #000}.callouts button.active{color:#fff;background:#708f28;border-color:#b2d15c;box-shadow:0 0 0 2px #314619}.view-modes{background:#07151e;grid-template-columns:repeat(3,1fr);display:grid}.view-modes button{color:#617d89;background:#091923;border:0;border-right:1px solid #253b46;padding:6px;font-size:6px}.view-modes button.active{color:#b9d36d;background:#243711;box-shadow:inset 0 2px #7c9f2f}.component-list{gap:4px;padding:6px;display:flex;overflow:auto}.component-list button{color:#c5d3d9;text-align:left;background:#0d202a;border:1px solid #243b46;grid-template-columns:15px 1fr;gap:3px;min-width:88px;padding:5px;display:grid}.component-list button>b{background:#182f3a;grid-row:1/3;place-items:center;font-size:7px;display:grid}.component-list button span{font-size:6px}.component-list button i{color:#6d8a97;font:5px Arial}.component-list button.active{background:#162719;border-color:#7a9b31}.component-list button.active i{color:#b9d65d}.part-detail{grid-template-columns:48px 1fr;column-gap:8px;padding:9px;display:grid}.part-orbit{background:#182a32;border:7px solid #4e5c5f;border-radius:50%;grid-row:1/4;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 0 0 4px #a7a7a0,0 0 14px #000}.part-orbit span{color:#e0e9ec;font:900 11px ui-monospace}.part-detail h3{color:#d4e1e6;margin:3px 0;font-size:11px}.part-detail dl{grid-column:1/3}.wear{background:#20343d;grid-column:1/3;height:5px;margin:2px 0 8px}.wear i{background:#d5af39;height:100%;display:block}.part-detail>button{color:#fff;border:0;grid-column:1/3;padding:8px;font-size:7px;font-weight:900}.part-detail .replace{background:#1757a8}.part-detail .undo{background:#6e2e29}.forge .selected-bar{background:#0a1b24;border-color:#293f4a;margin-top:0}.forge .selected-bar b{color:#b5d05a}.forge .selected-bar span{color:#8299a4}.forge .complete{background:#799d2b;border:0}.forge .complete:disabled{color:#70838b;background:#273a43}@media (width>=1050px){.phone:has(.forge){width:920px}.forge-grid{grid-template-columns:150px 1fr 190px}.pod-summary,.part-detail{display:block}.part-orbit{margin:0 auto 10px}.part-detail h3{font-size:12px}.part-detail>button{width:100%}.assembly-window{height:238px}.assembly-window.front img{top:-170px}.assembly-window.back img{top:-680px}}.assembly-window.elevated{background:#07131b;height:210px;overflow:hidden}.assembly-window.elevated img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.assembly-window.elevated:after{box-shadow:inset 0 0 18px 5px #020a0fbf}.callouts.interactive{z-index:3;display:block;position:absolute;inset:0}.callouts.interactive button{touch-action:manipulation;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.callouts.interactive button b{font:900 8px ui-monospace,monospace}.callouts.interactive button span{white-space:nowrap;color:#b8cbd3;opacity:0;pointer-events:none;background:#05121af0;border:1px solid #3a5360;padding:3px 5px;font:600 6px Arial;position:absolute;top:34px;left:50%;transform:translate(-50%)}.callouts.interactive button.active{background:#7d9f2d;border-color:#c5df6f;width:34px;height:34px;box-shadow:0 0 0 4px #7d9f2d40,0 0 14px #a4cd428c}.callouts.interactive button.active span{opacity:1}.callouts.interactive button.replaced:after{content:"✓";color:#fff;background:#167c4b;border:1px solid #8de0b6;border-radius:50%;place-items:center;width:12px;height:12px;font:900 7px Arial;display:grid;position:absolute;top:-5px;right:-4px}.part-number-rail{scrollbar-width:thin;background:#07151e;border-top:1px solid #2a414c;border-bottom:1px solid #2a414c;gap:5px;padding:7px;display:flex;overflow-x:auto}.part-number-rail button{color:#c7d5db;touch-action:manipulation;background:#102832;border:1px solid #486271;flex:0 0 62px;align-content:center;place-items:center;gap:3px;min-height:48px;padding:5px 3px;display:grid;position:relative}.part-number-rail button b{background:#182f3a;border:1px solid #55717e;border-radius:50%;place-items:center;width:24px;height:24px;font:900 8px ui-monospace;display:grid}.part-number-rail button span{text-align:center;font:600 5px/1.15 Arial}.part-number-rail button.active{color:#fff;background:#1a311b;border-color:#b2d15c;box-shadow:inset 0 -2px #7d9f2d}.part-number-rail button.active b{background:#7d9f2d;border-color:#c5df6f}.part-number-rail button.replaced:after{content:"✓";color:#fff;background:#167c4b;border:1px solid #8de0b6;border-radius:50%;place-items:center;width:12px;height:12px;font:900 7px Arial;display:grid;position:absolute;top:3px;right:3px}@media (width>=1050px){.assembly-window.elevated{height:330px}.callouts.interactive button{width:38px;height:38px}.callouts.interactive button.active{width:44px;height:44px}.callouts.interactive button b{font-size:10px}.callouts.interactive button span{font-size:7px;top:46px}.part-number-rail button{flex-basis:82px;min-height:56px}.part-number-rail button b{width:28px;height:28px;font-size:9px}.part-number-rail button span{font-size:6px}}.technical-figure{background:#e7e9e8;height:330px;position:relative;overflow:hidden}.technical-figure.two-row{height:390px}.technical-figure .assembly-window{height:auto;position:absolute;inset:0 0 29%}.technical-figure.two-row .assembly-window{bottom:38%}.leader-lines{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.leader-lines polyline{fill:none;stroke:#60727a;stroke-width:.22px;vector-effect:non-scaling-stroke}.technical-callouts{z-index:4;position:absolute;inset:0}.technical-callouts button{color:#0b2028;touch-action:manipulation;background:0 0;border:0;place-items:center;width:34px;min-height:28px;padding:2px;display:grid;position:absolute;transform:translate(-50%,-50%)}.technical-callouts button b{font:900 11px ui-monospace}.technical-callouts button span,.technical-callouts button.replaced:after{display:none}.technical-callouts button.active b{color:#688b1f;text-underline-offset:3px;text-decoration:underline}.technical-callouts button:hover b{color:#688b1f}@media (width>=1050px){.technical-figure{height:430px}.technical-figure.two-row{height:500px}.technical-callouts button{width:42px}.technical-callouts button b{font-size:14px}}.leader-lines line{stroke:#60727a;stroke-width:.22px;vector-effect:non-scaling-stroke}.bubble-dock{scrollbar-width:thin;background:#07151e;border-top:1px solid #2b434e;border-bottom:1px solid #2b434e;gap:7px;padding:9px 8px 11px;display:flex;overflow-x:auto}.bubble-dock button{color:#c7d5db;touch-action:manipulation;background:0 0;border:0;flex:0 0 42px;place-items:center;min-height:42px;padding:0;display:grid;position:relative}.bubble-dock button b{background:#102832;border:1px solid #55717e;border-radius:50%;place-items:center;width:31px;height:31px;font:900 8px ui-monospace;display:grid}.bubble-dock button span{color:#c6d4da;opacity:0;pointer-events:none;z-index:5;background:#06131bea;border:1px solid #3b5662;width:78px;padding:3px;font:600 5px/1.15 Arial;position:absolute;top:37px;left:50%;transform:translate(-50%)}.bubble-dock button.active b{color:#fff;background:#7d9f2d;border-color:#c5df6f;width:35px;height:35px;box-shadow:0 0 0 3px #7d9f2d3d}.bubble-dock button.active span{opacity:1}.bubble-dock button.replaced:after{content:"✓";color:#fff;background:#167c4b;border:1px solid #8de0b6;border-radius:50%;place-items:center;width:12px;height:12px;font:900 7px Arial;display:grid;position:absolute;top:0;right:1px}@media (width>=1050px){.bubble-dock{gap:10px;padding:11px}.bubble-dock button{flex-basis:50px}.bubble-dock button b{width:38px;height:38px;font-size:10px}.bubble-dock button.active b{width:42px;height:42px}.bubble-dock button span{font-size:6px;top:45px}}.selected-part-highlight{z-index:4;pointer-events:none;place-items:center;width:40px;height:40px;display:grid;position:absolute;transform:translate(-50%,-50%)}.selected-part-highlight i{background:#7d9f2d29;border:2px solid #c5df6f;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 4px #7d9f2d33,0 0 18px 5px #abd34b8c}.selected-part-highlight:before,.selected-part-highlight:after{content:"";background:#d9ef89;position:absolute;box-shadow:0 0 5px #91bb36}.selected-part-highlight:before{width:54px;height:1px}.selected-part-highlight:after{width:1px;height:54px}.selected-part-highlight b{color:#fff;text-align:center;background:#7d9f2d;border:1px solid #d5ec86;border-radius:10px;min-width:24px;padding:3px 5px;font:900 8px ui-monospace;position:absolute;top:100%;left:50%;transform:translate(-50%,5px);box-shadow:0 2px 8px #000}.assembly-window.level3-assembly .selected-part-highlight{width:32px;height:32px}.assembly-window.level3-assembly .selected-part-highlight:before{width:44px}.assembly-window.level3-assembly .selected-part-highlight:after{height:44px}@media (width>=1050px){.selected-part-highlight{width:52px;height:52px}.selected-part-highlight:before{width:68px}.selected-part-highlight:after{height:68px}.selected-part-highlight b{font-size:10px}}.hole-selection{background:#0a1b24;border:1px solid #293f4a;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.hole-selection div{gap:2px;display:grid}.hole-selection b{letter-spacing:.7px;color:#7f9ba7;font-size:7px}.hole-selection span{color:#c6dc71;font:900 10px ui-monospace}.hole-selection button{color:#d5e2e7;background:#102832;border:1px solid #486271;min-width:78px;padding:8px 10px;font-size:8px;font-weight:900}.hole-selection button.active{color:#fff;background:#6f9027;border-color:#c5df6f;box-shadow:0 0 0 2px #7d9f2d33}.bubble-dock button.partial:after{content:"½";color:#fff;background:#b17d19;border:1px solid #f0ca65;border-radius:50%;place-items:center;width:12px;height:12px;font:900 7px Arial;display:grid;position:absolute;top:0;right:1px}@media (width>=1050px){.hole-selection b{font-size:9px}.hole-selection span{font-size:12px}.hole-selection button{font-size:9px}}.component-select-tools{background:#0a1b24;border-top:1px solid #2b434e;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.component-select-tools>b{color:#c6dc71;letter-spacing:.6px;font:900 8px ui-monospace}.component-select-tools div{gap:5px;display:flex}.component-select-tools button{color:#d5e2e7;background:#102832;border:1px solid #486271;padding:6px 8px;font-size:7px;font-weight:900}.component-select-tools button:first-child{color:#d9ef89;border-color:#789b32}.selected-part-highlight{opacity:.66}.selected-part-highlight.focused{opacity:1;z-index:5}.selected-part-highlight.focused i{border-color:#fff;box-shadow:0 0 0 4px #7d9f2d47,0 0 22px 7px #abd34bb8}.bubble-dock button.focused b{outline-offset:2px;outline:1px solid #fff}.component-list button.focused{box-shadow:inset 3px 0 #d9ef89}.part-detail button:disabled{opacity:.45;cursor:not-allowed}.pm-shell{color:#dce8ec;background:#07131b;min-height:100%;padding-bottom:58px}.pm-header{background:#091923;border-bottom:1px solid #29404b;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.pm-header small{letter-spacing:1px;color:#718e9b;font-size:7px}.pm-header h1{margin:5px 0 0;font-size:20px}.pm-header>b{color:#a9c854;border:1px solid #5f7827;padding:6px;font-size:7px}.pm-body{padding:10px}.pm-metrics{grid-template-columns:1fr 1fr;gap:6px;display:grid}.pm-metrics article{background:#0b1d27;border:1px solid #273e49;padding:9px}.pm-metrics article.alert{border-left:3px solid #b84a38}.pm-metrics small,.wo-data small{color:#708d99;letter-spacing:.8px;font-size:6px;display:block}.pm-metrics strong{color:#cddd71;margin:5px 0;font:900 22px ui-monospace;display:block}.pm-metrics .alert strong{color:#e16a54}.pm-metrics i{color:#78919c;font:6px Arial}.pm-toolbar,.schedule-head{justify-content:space-between;align-items:center;margin:14px 0 7px;display:flex}.pm-toolbar b,.schedule-head>b{letter-spacing:.8px;font-size:8px;display:block}.pm-toolbar span{color:#6f8995;margin-top:3px;font-size:6px;display:block}.pm-toolbar button,.schedule-head button{color:#9eb4be;background:#132a35;border:1px solid #324d59;padding:6px;font-size:6px}.pm-jobs{gap:7px;display:grid}.pm-job{text-align:left;color:#dce6ea;background:#0a1b24;border:1px solid #283e49;width:100%;padding:9px}.pm-job.critical{border-left:4px solid #bb4937}.pm-job.warning{border-left:4px solid #c49c34}.pm-job.due{border-left:4px solid #779c2b}.job-top{justify-content:space-between;display:flex}.job-top span{color:#76909b;font:700 7px ui-monospace}.job-top em{color:#c9a345;font:700 6px Arial}.pm-job.critical .job-top em{color:#e26d5b}.pm-job h2{margin:6px 0 3px;font:900 16px ui-monospace}.pm-job p{color:#a9bdc5;margin:0;font-size:8px}.pm-job dl{grid-template-columns:1fr 1fr;margin:8px 0;display:grid}.pm-job dl div{border-left:1px solid #2b424d;padding-left:6px}.pm-job dt{color:#667f8b;font-size:5px}.pm-job dd{margin:3px 0 0;font-size:7px}.job-progress,.completion{background:#20353e;height:4px}.job-progress i,.completion i{background:#85a936;height:100%;display:block}.pm-job>small{color:#7c98a5;margin-top:6px;font-size:6px;display:block}.prometheus-card{background:#102318;border:1px solid #526b28;grid-template-columns:26px 1fr auto;align-items:center;gap:7px;margin-top:9px;padding:9px;display:grid}.prometheus-card>span{color:#b8d45c;font-size:20px}.prometheus-card b{color:#bad261;font-size:7px}.prometheus-card p{color:#98aea2;margin:3px 0;font-size:6px;line-height:1.45}.prometheus-card button{color:#fff;background:#719329;border:0;padding:7px;font-size:6px}.pm-back{color:#8aa3ae;background:0 0;border:0;padding:0 0 8px;font-size:7px}.wo-head{background:#0b1c25;border:1px solid #29414c;justify-content:space-between;padding:10px;display:flex}.wo-head small{color:#78939f;font:7px ui-monospace}.wo-head h2{margin:5px 0;font:900 18px ui-monospace}.wo-head p{color:#9aafb8;margin:0;font-size:7px}.wo-head em{color:#c9a33f;border:1px solid #6f5e2e;height:max-content;padding:5px;font:700 6px Arial}.wo-data{border:1px solid #29414c;border-top:0;grid-template-columns:repeat(3,1fr);display:grid}.wo-data div{border-right:1px solid #29414c;padding:8px}.wo-data b{margin-top:4px;font-size:7px;display:block}.check-title{justify-content:space-between;margin:14px 0 6px;font-size:7px;display:flex}.check-title span{color:#a6c451}.check-items{gap:6px;margin-top:8px;display:grid}.check-items article{background:#0b1c25;border:1px solid #263d48;padding:8px}.check-items article.pass{border-left:3px solid #39875d}.check-items article.fail{border-left:3px solid #bd4e3b}.check-items article>div:first-child{align-items:center;gap:7px;display:flex}.check-items article>div:first-child b{color:#78939e;font:900 10px ui-monospace}.check-items article>div:first-child span{font-size:7px}.result-buttons{grid-template-columns:1fr 1fr;gap:5px;margin-top:7px;display:grid}.result-buttons button{color:#76919d;background:#102630;border:1px solid #38515d;padding:6px;font-size:6px}.result-buttons button:first-child.active{color:#9fe0bb;background:#164c34;border-color:#3b8c62}.result-buttons button:last-child.active{color:#f0a295;background:#542820;border-color:#a84d3d}.check-items label{color:#d27565;margin-top:7px;font-size:6px;display:block}.check-items textarea{color:#d6e2e7;background:#07151d;border:1px solid #394f58;width:100%;height:43px;margin-top:4px;padding:6px;font-size:7px;display:block}.pm-extras{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:9px;display:grid}.pm-extras button{color:#92a9b2;background:#10242e;border:1px solid #314b56;padding:7px 2px;font-size:6px}.part-entry{margin-top:6px;display:flex}.part-entry input{color:#fff;background:#07151d;border:1px solid #38505b;flex:1;padding:8px;font-size:7px}.part-entry button{color:#fff;background:#75972d;border:0;font-size:6px}.return-status{color:#78939e;margin-top:10px;font-size:6px;display:block}.return-status select{color:#dce7eb;background:#0b1c25;border:1px solid #314b57;width:100%;margin-top:4px;padding:8px;font-size:7px;display:block}.close-pm{color:#fff;background:#769a2e;border:0;width:100%;margin-top:9px;padding:10px;font-size:7px;font-weight:900}.close-pm:disabled{color:#71858e;background:#263943}.pm-complete-message{background:#153a29;border:1px solid #3a805b;gap:3px;margin-top:9px;padding:10px;display:grid}.pm-complete-message b{color:#a9dfbd;font-size:8px}.pm-complete-message span{color:#8cb69c;font-size:6px}.schedule-day,.history-row{background:#0b1c25;border:1px solid #283f4a;grid-template-columns:52px 1fr auto;align-items:center;gap:8px;margin-bottom:6px;padding:10px;display:grid}.schedule-day>b{color:#b9d05f;font:900 8px ui-monospace}.schedule-day strong,.history-row b{font-size:7px;display:block}.schedule-day span,.history-row small{color:#76909c;margin-top:4px;font-size:6px;display:block}.schedule-day em,.history-row em{color:#c8a341;font:6px Arial}.history-row{grid-template-columns:22px 1fr auto}.history-row>span{color:#74b38f}.history-row em{color:#85b69a}.pm-subnav{z-index:5;left:0;right:0;background:#081720!important;border-top:1px solid #29414c!important;grid-template-columns:repeat(3,1fr)!important;height:48px!important;display:grid!important;position:absolute!important;bottom:61px!important}.pm-subnav button{color:#6d8792!important;background:#081720!important;border:0!important;font-size:6px!important}.pm-subnav button b{font-size:13px!important}.pm-subnav button.active{color:#b8d05e!important;box-shadow:inset 0 2px #7c9d31!important}.wo-data .hours-invalid{background:#321b18;border:1px solid #a64d3d}.hour-error{color:#ff9b88;margin-top:5px;font:6px/1.35 Arial;display:block}.wo-data input[aria-invalid=true]{color:#ffd0c7;border-color:#d35c48!important}.pm-complete-message.pending{background:#302817;border-color:#80672a}.pm-complete-message.pending b{color:#efd070}.pm-complete-message.pending span{color:#cdbd8c}.pm-subnav.four{grid-template-columns:repeat(4,1fr)!important}.ledger-status.review{border-left-color:#c6a33c}.pm-review-list{gap:8px;display:grid}.pm-review-card{background:#0b1c25;border:1px solid #314b57;padding:10px}.pm-review-card header{justify-content:space-between;gap:8px;display:flex}.pm-review-card header b{font:900 10px ui-monospace}.pm-review-card header span{color:#8ea5af;margin-top:4px;font-size:7px;display:block}.pm-review-card header em{color:#e3c45c;border:1px solid #776425;height:max-content;padding:5px;font:6px Arial}.pm-review-card dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:9px 0;display:grid}.pm-review-card dl div{background:#07151d;border:1px solid #263e49;padding:6px}.pm-review-card dt{color:#6e8995;font-size:5px}.pm-review-card dd{margin:4px 0 0;font-size:6px}.pm-review-card label{color:#829aa5;margin-top:7px;font-size:6px;display:block}.pm-review-card input,.pm-review-card textarea{color:#e2edf1;background:#06141b;border:1px solid #3a5662;width:100%;margin-top:4px;padding:8px;font-size:8px;display:block}.pm-review-card textarea{resize:vertical;min-height:50px}.review-actions{grid-template-columns:1fr 1.25fr;gap:6px;margin-top:8px;display:grid}.review-actions button{color:#eaa294;background:#42251f;border:1px solid #874a3e;padding:8px;font-size:6px;font-weight:800}.review-actions button:last-child{color:#fff;background:#688b29;border-color:#86a843}.review-actions button:disabled{opacity:.45}.reviewed-history{margin-top:16px}.reviewed-history>b{color:#7f98a3;letter-spacing:.8px;margin-bottom:7px;font-size:7px;display:block}.oil-matrix-launch{text-align:left;color:#dce8ec;background:#10232c;border:1px solid #476270;border-left:4px solid #c8a63c;grid-template-columns:52px 1fr auto;align-items:center;gap:10px;width:100%;margin-top:9px;padding:10px;display:grid}.oil-matrix-launch>span{color:#e2c45a;text-align:center;border:1px solid #826f2e;padding:7px 4px;font:700 6px ui-monospace}.oil-matrix-launch b{font-size:8px;display:block}.oil-matrix-launch small{color:#879faa;margin-top:4px;font-size:6px;display:block}.oil-matrix-launch em{color:#d9bd57;font:700 6px Arial}.oil-spec,.oil-unassigned{color:#a8d2b2;background:#193526;border:1px solid #376448;width:max-content;margin-top:6px;padding:4px 6px;font:700 6px Arial;display:block}.oil-unassigned{color:#edca62;background:#3a2c13;border-color:#725c26}.oil-matrix-head{background:#0b1c25;border:1px solid #314b57;border-left:4px solid #c5a23b;justify-content:space-between;gap:14px;margin-bottom:10px;padding:12px;display:flex}.oil-matrix-head small{color:#c8a63d;letter-spacing:.8px;font-size:6px}.oil-matrix-head h2{margin:5px 0;font:900 16px ui-monospace}.oil-matrix-head p{color:#8da4ae;max-width:520px;margin:0;font-size:7px;line-height:1.5}.oil-matrix-head>span{white-space:nowrap;color:#bbd466;border:1px solid #526b2e;height:max-content;padding:6px;font:700 6px Arial}.oil-matrix-list{gap:7px;margin-top:10px;display:grid}.oil-matrix-list article{background:#0b1c25;border:1px solid #2c4550;grid-template-columns:minmax(110px,.7fr) 1.2fr 1.2fr auto;align-items:end;gap:8px;padding:10px;display:grid}.oil-matrix-list small,.oil-matrix-list label{color:#718c98;font-size:6px;display:block}.oil-matrix-list b{margin-top:5px;font:900 9px ui-monospace;display:block}.oil-matrix-list select,.oil-matrix-list input{color:#dbe7eb;background:#07151d;border:1px solid #38525e;width:100%;margin-top:4px;padding:7px;font-size:7px;display:block}.oil-matrix-list button{color:#fff;background:#6e902d;border:0;padding:8px;font-size:6px;font-weight:800}.oil-matrix-list button:disabled{color:#70858e;background:#293c44}.oil-matrix-list>article>em{border-top:1px solid #243b45;grid-column:1/-1;padding-top:7px;font:700 6px Arial}.oil-matrix-list .assigned{color:#8fce9f}.oil-matrix-list .missing{color:#e6c45d}@media (width<=700px){.oil-matrix-list article{grid-template-columns:1fr}.oil-matrix-list>article>em{grid-column:1}.oil-matrix-head{display:block}.oil-matrix-head>span{margin-top:10px;display:inline-block}}@media (width>=1050px){.phone:has(.pm-shell){width:min(100vw,1600px)}.pm-metrics{grid-template-columns:repeat(4,1fr)}.pm-jobs{grid-template-columns:repeat(3,1fr)}.pm-header h1{font-size:24px}.check-items{grid-template-columns:1fr 1fr}}.pm-levels{grid-template-columns:repeat(4,1fr);gap:5px;margin:9px 0;display:grid}.pm-levels button{color:#78939e;background:#0b1c25;border:1px solid #2b444f;padding:8px 2px}.pm-levels b,.pm-levels span{display:block}.pm-levels b{font-size:8px}.pm-levels span{margin-top:3px;font-size:6px}.pm-levels button.active{color:#c5dd70;background:#243713;border-color:#7e9f32;box-shadow:inset 0 2px #9bbb42}.cummins-rule{background:#322b13;border:1px solid #8b742e;border-left:4px solid #d0aa36;gap:4px;margin-bottom:10px;padding:9px;display:grid}.cummins-rule b{color:#e0bd4b;font-size:7px}.cummins-rule span{color:#cabf98;font-size:7px;line-height:1.45}.service-task{align-items:flex-start!important}.service-task>div{gap:3px;display:grid}.service-task small{color:#75919c;letter-spacing:.8px;font-size:5px}.service-task strong{color:#bdd367;font-size:6px}.service-task span{font-size:7px;line-height:1.35}.service-task em{color:#e4b74a;background:#2d2715;border-left:2px solid #c39a2d;margin-top:3px;padding:4px;font:700 6px/1.4 Arial}.service-reading{color:#dce8ec;background:#07151d;border:1px solid #39515c;width:100%;margin-top:7px;padding:7px;font-size:7px}.check-items article.pass .service-task>div>strong{color:#86cf9f}.check-items article.fail .service-task>div>strong{color:#ed8c7d}.pm-program{color:#78939e;letter-spacing:.6px;gap:5px;margin:9px 0;font:800 7px Arial;display:grid}.pm-program select{color:#dce8ec;background:#0b1c25;border:1px solid #39515c;width:100%;padding:9px;font-size:8px}.swing-banner{background:#142711;border:1px solid #789b32;border-left:4px solid #a7c64b;gap:4px;margin:9px 0;padding:10px;display:grid}.swing-banner b{color:#d9ef89;font-size:8px}.swing-banner span{color:#a7b98c;font-size:7px;line-height:1.4}.ledger-status{background:#102719;border:1px solid #56732b;gap:4px;margin-bottom:8px;padding:9px;display:grid}.ledger-status b{color:#b9d565;font-size:7px}.ledger-status span{color:#8ea497;font-size:6px}.empty-ledger{text-align:center;background:#0b1c25;border:1px dashed #34505c;gap:5px;padding:24px 12px;display:grid}.empty-ledger b{color:#7f9aa5;font-size:8px}.empty-ledger span{color:#6e8792;font-size:7px}.forge-error{color:#f0a294;background:#4d211c;border:1px solid #a84d3d;margin-top:8px;padding:8px;font-size:7px}.forge-reported{color:#a9dfbd;text-align:center;background:#153a29;border:1px solid #3a805b;padding:10px;font-size:7px;font-weight:900}.close-pm:not(:disabled),.forge .complete:not(:disabled){box-shadow:0 0 0 1px #a6cd4740}.action-panel{background:#102630;border:1px solid #3b5966;gap:5px;margin-bottom:9px;padding:10px;display:grid}.action-panel b{color:#cadd70;font-size:8px}.action-panel span{color:#9fb4bd;font-size:7px}.action-panel select{color:#dce8ec;background:#07151d;border:1px solid #39525e;width:100%;padding:8px;font-size:8px}.action-panel button{color:#fff;background:#769a2e;border:0;padding:7px;font-size:7px}.action-panel button:disabled{opacity:.45}.filters{gap:4px;display:flex;overflow:auto}.filters button{color:#8099a4;white-space:nowrap;background:#0c202a;border:1px solid #29444f;padding:6px;font-size:6px}.filters button.active{color:#fff;background:#6f902c}.search{box-sizing:border-box;width:100%;color:#dce8ec!important;background:#0a1b24!important;border:1px solid #2d4652!important;padding:10px!important}.tech-notes{box-sizing:border-box;color:#dce7eb;background:#07151d;border:1px solid #39525e;width:100%;min-height:72px;margin-top:7px;padding:8px}.pod-history{background:#07161e;border:1px solid #2e4854;gap:3px;margin-top:8px;padding:7px;display:grid}.pod-history b{color:#c9dd72;font-size:6px}.pod-history span{color:#91a8b1;font-size:6px}.mode-transparent img{opacity:.35;filter:saturate(.3)contrast(1.2)}.mode-section{overflow:hidden}.mode-section img{clip-path:inset(0 0 0 48%);filter:contrast(1.25)saturate(.55)}.rebuild-personnel{grid-template-columns:1fr 1fr;gap:7px;display:grid}.rebuild-personnel .return-status{margin-top:8px}.parts-approval{background:linear-gradient(145deg,#0d222c,#071820);border:1px solid #46606a;gap:8px;margin-top:9px;padding:11px;display:grid}.parts-approval-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.parts-approval-head div{gap:3px;display:grid}.parts-approval-head small,.parts-approval label{color:#819aa5;font-size:6px}.parts-approval-head b{color:#d6e5e9;font-size:8px}.parts-approval-head em{color:#c8dd70;border:1px solid #62762e;padding:5px;font-size:6px;font-style:normal}.parts-approval>p{color:#9fb2ba;background:#07151d;margin:0;padding:7px;font-size:6px;line-height:1.6}.approval-routing{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.approval-routing article{background:#0a1b23;border:1px solid #314b56;align-items:center;gap:5px;padding:7px;display:flex}.approval-routing article.approved{background:#14291b;border-color:#648333}.approval-routing article span{color:#bed661;font-size:10px}.approval-routing article div{gap:3px;display:grid}.approval-routing article b{color:#d3e0e4;font-size:5px}.approval-routing article small{color:#78909a;font-size:5px}.parts-approval label{gap:4px;display:grid}.parts-approval select{color:#d8e4e8;background:#07151d;border:1px solid #3a535e;padding:8px}.parts-approval button{border:0;padding:9px;font-size:7px;font-weight:900}.approve-parts{color:#fff;background:#6f902c}.order-parts{color:#fff;background:#18638a}.parts-approval button:disabled{opacity:.38}.order-lock{text-align:center;color:#89a0a9;font-size:6px}@media (width<=620px){.approval-routing,.rebuild-personnel{grid-template-columns:1fr}}.fluid-model-banner{background:linear-gradient(90deg,#102a20,#0b1d25);border-left:3px solid #789a31;gap:4px;margin-bottom:9px;padding:9px;display:grid}.fluid-model-banner b{color:#dce8eb;font-size:8px}.fluid-model-banner span{color:#91a7af;font-size:6px}.fluid-model-banner.kerr{background:linear-gradient(90deg,#2b2412,#0b1d25);border-left-color:#d6a744}.kerr-assembly{background:#020912!important}.kerr-assembly img{object-position:center;opacity:1;width:100%;height:100%;object-fit:contain!important;filter:none!important}.kerr-assembly .callouts button{box-shadow:0 0 0 2px #d5a84538}.level3-assembly{background:#020912!important}.level3-assembly img{object-position:center;opacity:1;width:100%;height:100%;object-fit:contain!important;filter:none!important}.service-side{background:linear-gradient(90deg,#172b35,#0b1c25);border:1px solid #3c5864;justify-content:space-between;align-items:center;gap:8px;margin:7px 0;padding:8px;display:flex}.service-side b{color:#cce06f;font-size:7px}.service-side span{color:#8fa6af;text-align:right;font-size:6px}.registry{color:#dce8ec;background:#07131b;min-height:100%}.registry-head b{color:#bdd764;font-size:7px}.registry-role{background:#0d2029;border-bottom:1px solid #29424d;align-items:center;gap:10px;padding:8px 10px;display:flex}.registry-role label{color:#78939e;font-size:6px}.registry-role select,.asset-state select{color:#dce8ec;background:#07161e;border:1px solid #39535f;margin-top:3px;padding:6px;font-size:7px;display:block}.registry-role p{color:#91a7b0;margin:0;font-size:6px}.registry-layout{grid-template-columns:38% 62%;min-height:560px;display:grid}.registry-list{border-right:1px solid #29424d;padding:8px}.registry-list>input{box-sizing:border-box;color:#fff;background:#0a1b24;border:1px solid #314b57;width:100%;margin-bottom:7px;padding:8px;font-size:7px}.registry-list>button{text-align:left;color:#dce8ec;background:#0a1b24;border:1px solid #263e49;width:100%;margin-bottom:6px;padding:8px;display:grid;position:relative}.registry-list>button.active{border-color:#83a636;box-shadow:inset 3px 0 #83a636}.registry-list b{font:900 11px ui-monospace}.registry-list span,.registry-list small{color:#8da4ad;margin-top:3px;font-size:6px}.registry-list em{color:#c5da72;font:5px Arial;position:absolute;top:7px;right:6px}.registry-detail{padding:10px}.asset-identity{justify-content:space-between;display:flex}.asset-identity small,.component-tree>b,.registry-history>b{color:#79939f;letter-spacing:.7px;font-size:6px}.asset-identity h2{margin:4px 0;font:900 20px ui-monospace}.asset-identity p{color:#9eb2ba;margin:0;font-size:7px}.asset-identity button,.registry-actions button{color:#b9d166;background:#17313c;border:1px solid #3d5964;padding:7px;font-size:7px}.qr-card{color:#07131b;background:#e8efe8;place-items:center;margin:8px 0;padding:10px;display:grid}.qr-card b{font-size:38px}.qr-card span{font:700 7px ui-monospace}.qr-card small{font-size:6px}.asset-state{grid-template-columns:1fr 1fr;gap:7px;margin:10px 0;display:grid}.asset-state label{color:#718d99;font-size:6px}.asset-state select{width:100%}.asset-kpis{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.asset-kpis article{background:#0b1d27;border:1px solid #29434e;padding:7px}.asset-kpis small{color:#718d99;font-size:5px;display:block}.asset-kpis b{color:#c8da74;margin-top:4px;font-size:8px;display:block}.component-tree{background:#0a1b24;border:1px solid #29434e;margin-top:9px;padding:8px}.component-tree>div{border-top:1px solid #233a45;grid-template-columns:95px 1fr;padding:6px 0;display:grid}.component-tree span{color:#718d99;font-size:6px}.component-tree strong{font-size:7px}.registry-actions{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px;display:grid}.registry-actions button:disabled{opacity:.35}.registry-history{background:#0b1d27;border-left:2px solid #7e9f32;margin-top:9px;padding:7px}.registry-history p{color:#9bb0b9;margin:5px 0;font-size:6px}@media (width<=680px){.registry-layout{grid-template-columns:1fr}.registry-list{border-bottom:1px solid #29424d;border-right:0;max-height:190px;overflow:auto}.registry-role{flex-direction:column;align-items:flex-start}}.phone>nav button{font-size:6px}.pe-shell{color:#dce8ec;background:#07131b;min-height:100%}.pe-vex{color:#bdd764;font-size:7px}.pe-body{padding:9px}.pe-fleet{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.pe-fleet button{text-align:left;color:#dce8ec;background:#0a1c25;border:1px solid #29434e;padding:8px;display:grid;position:relative}.pe-fleet button.active{border-color:#84a837;box-shadow:inset 0 3px #84a837}.pe-fleet b{font:900 10px ui-monospace}.pe-fleet span,.pe-fleet small{color:#8ca3ad;margin-top:3px;font-size:6px}.pe-fleet em{color:#c6da73;font:5px Arial;position:absolute;top:5px;right:5px}.pe-summary{grid-template-columns:2fr 1fr 1fr;gap:6px;margin-top:8px;display:grid}.pe-summary>div,.pe-summary article{background:#0b1d27;border:1px solid #29434e;padding:8px}.pe-summary small{color:#718d98;font-size:5px}.pe-summary h2{margin:4px 0;font:900 17px ui-monospace}.pe-summary p{color:#92a8b1;margin:0;font-size:6px}.pe-summary article b{color:#c8db73;margin-top:6px;font-size:11px;display:block}.pe-title{justify-content:space-between;margin:12px 0 6px;display:flex}.pe-title b{font-size:7px}.pe-title span{color:#738d98;font-size:5px}.pe-intervals{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.pe-intervals button{text-align:left;color:#dce8ec;background:#0a1c25;border:1px solid #29434e;padding:7px;display:grid}.pe-intervals button.active{background:#102619;border-color:#83a636}.pe-intervals b{color:#c9dd72;font-size:7px}.pe-intervals em{color:#d1a94c;margin:3px 0;font:6px Arial}.pe-intervals strong{font-size:7px}.pe-intervals span{color:#849ca6;margin-top:4px;font-size:5px;line-height:1.4}.pe-components{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.pe-components button{color:#dce8ec;text-align:left;background:#0a1c25;border:1px solid #29434e;grid-template-columns:18px 1fr auto;align-items:center;padding:7px;display:grid}.pe-components button.selected{background:#10291d;border-color:#4b996d}.pe-components i{color:#9cb852;font-style:normal}.pe-components span{font-size:6px}.pe-components b{color:#78929d;font-size:5px}.weld-card{background:#101c21;border:1px solid #76572d;margin-top:10px;padding:9px}.weld-card>label{color:#e0b561;font-size:7px}.weld-grid{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.weld-grid label{color:#8da4ae;font-size:5px}.weld-grid input,.weld-grid select,.weld-grid textarea{box-sizing:border-box;color:#e1ebee;background:#07151d;border:1px solid #3a515b;width:100%;margin-top:3px;padding:7px;font-size:6px;display:block}.weld-grid textarea{height:48px}.pe-record{background:#0b1d27;border:1px solid #29434e;margin-top:8px;padding:8px;display:grid}.pe-record b{color:#bed665;font-size:7px}.pe-record span{color:#8da4ad;margin-top:4px;font-size:6px}.pe-report{color:#fff;background:#75982e;border:0;width:100%;margin-top:8px;padding:10px;font-size:7px;font-weight:900}.pe-report:disabled{color:#71858e;background:#263943}@media (width<=680px){.pe-intervals,.pe-components{grid-template-columns:1fr 1fr}.weld-grid,.pe-fleet{grid-template-columns:1fr}.pe-summary{grid-template-columns:1fr 1fr}.pe-summary>div{grid-column:1/-1}}.field-session-chip{z-index:1000;color:#dce8ec;background:#07131bee;border:1px solid #425b65;border-left:3px solid #91ae42;min-width:150px;padding:7px 9px;display:grid;position:fixed;top:10px;right:10px;box-shadow:0 5px 18px #0008}.field-session-chip span{letter-spacing:.8px;color:#78929d;font-size:5px}.field-session-chip b{margin-top:2px;font-size:8px}.field-session-chip small{color:#c7d96f;margin-top:2px;font-size:6px}.field-session-chip a{color:#8fa6af;font-size:5px;text-decoration:none;position:absolute;bottom:6px;right:6px}@media (width<=800px){.field-session-chip{min-width:135px;padding:5px 7px;top:4px;right:8px}.field-session-chip b{font-size:7px}}.registry-role select{pointer-events:none;appearance:none;opacity:.9;background-image:none}.registry-role label:after{content:" · VERIFIED";color:#9fbd4f;margin-left:5px;font-size:5px}.login-shell{color:#dce8ec;background:radial-gradient(circle at 50% 12%,#18303b 0,#07131b 42%,#02070a 100%);place-items:center;min-height:100vh;padding:20px;display:grid}.login-card{background:#081923;border:1px solid #344d58;border-top:4px solid #8daa3d;width:min(390px,100%);padding:28px;display:grid;box-shadow:0 24px 70px #000b}.login-mark{color:#06121a;background:#89a83b;place-items:center;width:58px;height:58px;font:900 38px ui-monospace;display:grid}.login-card>small{letter-spacing:1.4px;color:#9ab0b9;margin-top:14px;font-size:8px}.login-card h1{margin:6px 0 0;font:900 34px ui-monospace}.login-card p{color:#8fa5ae;margin:8px 0 18px;font-size:12px;line-height:1.5}.login-card label{color:#b9cd6a;margin-top:10px;font-size:8px}.login-card input{color:#fff;background:#041017;border:1px solid #405a65;width:100%;margin-top:5px;padding:12px;font-size:13px;display:block}.login-card>button{color:#fff;background:#78972e;border:0;margin-top:15px;padding:13px;font-size:10px;font-weight:900}.login-card>button:disabled{opacity:.55}.login-card em{color:#6f8994;margin-top:12px;font:8px/1.5 Arial}.login-error{color:#f2a99b;background:#4b211b;border:1px solid #a64b3d;margin-top:10px;padding:9px;font-size:9px}.password-rule{color:#8299a3!important;margin-top:8px!important}.field-session-chip button{color:#8fa6af;background:0 0;border:0;padding:0;font-size:5px;position:absolute;bottom:6px;right:6px}.login-divider{color:#7f8589;align-items:center;gap:10px;margin:4px 0;display:flex}.login-divider:before,.login-divider:after{content:"";background:#4c4f52;flex:1;height:1px}.login-divider span{font-size:11px;font-weight:900}.login-card .demo-entry{color:#f2c230!important;background:0 0!important;border:1px solid #f2c230!important}.demo-entry-note{text-align:center!important;color:#a6aaae!important;font-size:11px!important;line-height:1.4!important;display:block!important}.admin-shell{color:#dce8ec;background:#06131b;min-height:100%}.admin-head{background:#091923;border-color:#344c57}.admin-head .back{color:#fff;background:#091923;border-color:#415c68}.admin-head h1{font-size:19px}.admin-new{color:#fff;background:#82a134;border:1px solid #b8d15f;margin-left:auto;padding:9px;font-size:7px;font-weight:900}.admin-body{padding:10px}.admin-summary{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.admin-summary article{background:#0a1c25;border:1px solid #304a55;gap:3px;padding:9px;display:grid}.admin-summary b{color:#c6dc6b;font:900 17px ui-monospace}.admin-summary span{color:#8098a2;font-size:5px}.credential-card{background:#24340f;border:1px solid #98b743;gap:5px;margin-top:8px;padding:10px;display:grid}.credential-card>b{color:#d6ed83;font-size:7px}.credential-card>span,.credential-card>small{color:#adc078;font-size:6px}.credential-card code{color:#fff;overflow-wrap:anywhere;background:#08100a;border:1px solid #526925;padding:7px;font-size:8px}.credential-card button{color:#fff;background:#78972e;border:0;padding:7px;font-size:6px;font-weight:900}.credential-card .dismiss{background:0 0;border:1px solid #6d842e}.admin-create{background:#0a1c25;border:1px solid #3b545f;gap:7px;margin-top:8px;padding:10px;display:grid}.admin-create>b{color:#c6dc6b;font:900 8px ui-monospace}.admin-create label,.employee-card label{color:#8099a3;font-size:5px}.admin-create input,.admin-create select,.employee-card select{color:#e7eff2;background:#06131b;border:1px solid #405a66;width:100%;margin-top:3px;padding:8px;font-size:7px;display:block}.admin-create>button{color:#fff;background:#78972e;border:0;padding:9px;font-size:7px;font-weight:900}.employee-card{background:#0a1c25;border:1px solid #304b56;border-left:3px solid #89a839;margin-top:7px;padding:9px}.employee-card.inactive{opacity:.68;border-left-color:#865044}.employee-card header{justify-content:space-between;gap:7px;display:flex}.employee-card header div{gap:2px;display:grid}.employee-card header b{font-size:8px}.employee-card header span{color:#8fa6af;font-size:6px}.employee-card em{color:#c9dc75;font:700 5px Arial}.employee-card label{margin-top:7px;display:block}.employee-state{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.employee-state span{color:#9db1b9;background:#142934;padding:3px;font-size:5px}.employee-card footer{grid-template-columns:1fr 1fr;gap:5px;margin-top:7px;display:grid}.employee-card footer button{color:#d9e6ea;background:#183441;border:1px solid #42606d;padding:7px;font-size:6px;font-weight:900}.employee-card footer .deactivate{color:#f2a496;background:#3d1c18;border-color:#85473c}.employee-card footer .activate{color:#a7dfb9;background:#173622;border-color:#397953}.admin-empty{text-align:center;color:#8199a3;border:1px solid #304a55;margin-top:8px;padding:18px;font-size:7px}.admin-tabs{background:#06131b;border-bottom:1px solid #344c57;grid-template-columns:1fr 1fr;gap:5px;padding:7px 10px;display:grid}.admin-tabs button{color:#86a0aa;background:#0b202a;border:1px solid #35515d;padding:9px;font-size:6px;font-weight:900}.admin-tabs button.active{color:#fff;background:#78972e;border-color:#b7d457}.asset-import>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.asset-import h2{color:#e6eff2;margin:3px 0;font:900 15px ui-monospace}.asset-import header small{color:#9fb758;font-size:5px}.asset-import header button{color:#d9e8ed;background:#15303c;border:1px solid #45616d;padding:7px;font-size:5px;font-weight:900}.asset-import>p{color:#8ba0a8;font-size:7px;line-height:1.5}.import-drop{color:#dce8ec;text-align:center;background:#0a1d25;border:1px dashed #6f8a43;place-content:center;gap:5px;width:100%;min-height:118px;display:grid}.import-drop b{color:#b8d363;font-size:27px}.import-drop strong{font-size:8px}.import-drop span{color:#8099a3;font-size:6px}.import-summary{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:8px;display:grid}.import-summary article{background:#0d2630;border:1px solid #34515d;padding:7px}.import-summary b{color:#bfda67;font:900 14px ui-monospace;display:block}.import-summary span{color:#8ca2aa;font-size:4px}.import-summary .warn b{color:#f0bf5b}.import-summary .bad b{color:#ee7d70}.import-table{border:1px solid #324d58;max-height:300px;margin-top:7px;overflow:auto}.import-row{border-bottom:1px solid #233e49;grid-template-columns:30px 1fr 86px;align-items:center;gap:5px;padding:6px;font-size:5px;display:grid}.import-row:last-child{border:0}.import-row>span:nth-child(2){gap:2px;display:grid}.import-row b{font:800 7px ui-monospace}.import-row small{color:#8ba0aa;font-size:5px}.import-row>span:last-child{text-align:right;color:#a9cf77;overflow-wrap:anywhere}.import-row.duplicate>span:last-child{color:#efbd56}.import-row.invalid>span:last-child{color:#ec887c}.import-row.head{color:#96aab1;background:#142d38;font-weight:900;position:sticky;top:0}.import-more{color:#7f969f;margin-top:5px;display:block}.import-actions{grid-template-columns:1fr 2fr;gap:6px;margin-top:8px;display:grid}.import-actions button,.import-success button{color:#d9e6eb;background:#18323d;border:1px solid #42606c;padding:9px;font-size:6px;font-weight:900}.import-actions .confirm{color:#fff;background:#78972e;border-color:#afc952}.import-actions button:disabled{opacity:.45}.import-success{color:#b4e4c6;background:#153a29;border:1px solid #3f805d;gap:7px;margin-top:8px;padding:10px;font-size:7px;display:grid}@media (width<=800px){html,body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#06131b;width:100%;height:100%;overflow:hidden}button,input,select,textarea{touch-action:manipulation}input,select,textarea{max-width:100%;line-height:1.25;font-size:16px!important}button{min-height:44px}.stage{width:100%;height:100dvh;min-height:100dvh;overflow:hidden}.phone{width:100%;max-width:none;height:100dvh;min-height:100dvh;box-shadow:none;border:0;border-radius:0;overflow:hidden}.viewport{height:calc(100dvh - 64px - env(safe-area-inset-bottom));padding-top:env(safe-area-inset-top);-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding-bottom:20px;overflow:hidden auto}.phone>nav{height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(8,minmax(0,1fr));overflow:hidden}.phone>nav button{min-width:0;min-height:62px;padding:5px 1px;font-size:9px!important}.phone>nav button b{font-size:19px!important}.header{align-items:center;gap:8px;min-height:68px;padding:12px 14px}.header:has(.back){padding-right:12px}.header h1{font-size:23px;line-height:1.08}.header small{font-size:10px}.content,.failure-body,.pe-body,.pm-body,.admin-body{padding:12px}.actions{grid-template-columns:repeat(2,1fr)}.actions button{height:auto;min-height:66px;font-size:11px}.home-controls{align-items:center;gap:7px;display:flex}.account-button{min-height:40px;font-size:9px}.account-panel{grid-template-columns:1fr auto}.account-panel button{min-height:42px}.failure-model b{font-size:13px}.failure-model span,.failure-model em{font-size:9px}.failure-time{grid-template-columns:1fr}.failure-time input{grid-area:auto;width:100%}.failure-time small{font-size:9px}.failure-time b{font-size:11px}.failure-holes>small{font-size:10px}.failure-holes button{min-height:58px;padding:7px 2px}.failure-holes b{font-size:18px}.failure-holes span{font-size:8px}.failure-exploded>div:first-child{gap:4px;display:grid}.failure-exploded>div:first-child b{font-size:10px}.failure-exploded>div:first-child span{font-size:9px}.failure-image{height:clamp(235px,34vh,340px)}.failure-image button{width:32px;height:32px;font-size:9px}.failure-components{grid-template-columns:1fr 1fr;gap:7px}.failure-components button{grid-template-columns:30px 1fr;min-height:54px;padding:8px}.failure-components b,.failure-components span,.failure-description,.failure-fields label{font-size:10px}.failure-description textarea{height:110px}.failure-fields{grid-template-columns:1fr}.failure-add,.failure-submit{min-height:48px;font-size:11px}.failure-issue-list>header b{font-size:11px}.failure-issue-list>header span,.failure-issue-list>p{font-size:10px}.failure-issue-list article{grid-template-columns:28px 1fr auto;padding:10px}.failure-issue-list article>b,.failure-issue-list article strong,.failure-issue-list article span{font-size:10px}.failure-issue-list article button{font-size:8px}.pod-row{gap:4px}.pod-row button{min-height:66px;padding:7px 2px}.pod-row span,.pod-row em,.pod-row i{font-size:8px}.pod-row b{font-size:11px}.assembly-title b{font-size:10px}.assembly-title span{font-size:9px}.assembly-window{height:clamp(230px,32vh,330px)}.callouts button{width:32px;height:32px;min-height:32px;font-size:9px}.view-modes button{padding:10px;font-size:10px}.component-list button{grid-template-columns:24px 1fr;min-width:145px;min-height:54px}.component-list button>b,.component-list button span,.component-list button i{font-size:9px}.part-detail h3{font-size:14px}.part-detail small,.part-detail dl div,.part-detail>button{font-size:10px}.forge .selected-bar b{font-size:12px}.forge .selected-bar span{font-size:10px}.complete{min-height:48px;font-size:11px}.pe-fleet{grid-template-columns:1fr}.pe-fleet button{min-height:70px}.pe-fleet b{font-size:13px}.pe-fleet span,.pe-fleet small,.pe-fleet em{font-size:9px}.pe-summary{grid-template-columns:1fr 1fr}.pe-summary>div{grid-column:1/-1}.pe-summary small,.pe-summary p{font-size:9px}.pe-title b{font-size:11px}.pe-title span{font-size:9px}.pe-intervals{grid-template-columns:1fr 1fr}.pe-intervals button{min-height:86px}.pe-intervals b,.pe-intervals em,.pe-intervals strong,.pe-intervals span{font-size:9px}.pe-components{grid-template-columns:1fr 1fr}.pe-components button{min-height:54px}.pe-components span,.pe-components b{font-size:9px}.weld-grid{grid-template-columns:1fr}.weld-card>label,.weld-grid label,.pe-record b,.pe-record span,.pe-report,.registry-role label,.registry-role p{font-size:10px}.registry-layout{grid-template-columns:1fr;min-height:0}.registry-list{max-height:230px}.registry-list>input{font-size:16px}.registry-list>button{min-height:64px}.registry-list b{font-size:13px}.registry-list span,.registry-list small,.registry-list em,.asset-identity small,.component-tree>b,.registry-history>b,.asset-identity p{font-size:9px}.asset-state label{font-size:10px}.asset-kpis small,.component-tree span,.registry-history p{font-size:9px}.component-tree strong,.asset-kpis b,.registry-actions button{font-size:10px}.pm-header small,.pm-tabs button,.pm-job p,.pm-job>small,.prometheus-card p,.wo-head p,.check-items article>div:first-child span,.service-task span,.service-task strong,.service-task small,.service-task em,.check-title,.result-buttons button,.pm-extras button,.return-status,.close-pm,.schedule-day strong,.schedule-day span,.history-row b,.history-row small{font-size:9px!important}.pm-levels{grid-template-columns:1fr 1fr}.pm-levels button{min-height:58px}.pm-levels b,.pm-levels span,.cummins-rule b,.cummins-rule span{font-size:10px}.check-items article{padding:10px}.result-buttons button,.pm-extras button,.close-pm{min-height:44px}.pm-subnav{bottom:calc(64px + env(safe-area-inset-bottom))!important;height:54px!important}.pm-shell{padding-bottom:58px}.admin-new{font-size:9px}.admin-summary b{font-size:20px}.admin-summary span{font-size:8px}.credential-card>b,.credential-card>span,.credential-card>small,.admin-create>b,.admin-create label,.employee-card label,.employee-card header span,.employee-card em,.employee-state span,.employee-card footer button,.admin-empty{font-size:9px}.credential-card code{font-size:12px}.credential-card button,.admin-create>button{font-size:10px}.employee-card{padding:11px}.employee-card header b{font-size:12px}.employee-card footer button{min-height:44px}.login-shell{min-height:100dvh;padding:calc(16px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom));align-items:center}.login-card{width:100%;max-width:460px;padding:22px}.login-card>small,.login-card label,.login-card em,.password-rule{font-size:10px!important}.login-card input{font-size:16px}.login-card>button{min-height:50px;font-size:12px}}@media (width>=801px){.stage{width:100%;height:100dvh;min-height:100dvh;overflow:hidden}.phone{border:0;border-radius:0;width:min(100vw,1600px);max-width:1600px;height:100dvh}.viewport{height:calc(100dvh - 64px);padding-bottom:24px;overflow:hidden auto}.phone>nav{grid-template-columns:repeat(8,minmax(0,1fr));height:64px}.content,.pm-body,.intel-body,.admin-body,.failure-body,.pe-body{max-width:1480px;margin-inline:auto}}@media (height<=620px) and (orientation:landscape){.viewport{height:calc(100dvh - 54px)!important;padding-top:0!important}.phone>nav{height:54px!important;padding-bottom:0!important}.phone>nav button{min-height:52px!important;font-size:7px!important}.phone>nav button b{font-size:15px!important}.header{min-height:56px!important;padding:8px 12px!important}.header h1{font-size:20px!important}.home-screen .home-head p{display:none}}@media (width<=370px){.header{padding-left:10px}.header h1{font-size:20px}.content,.failure-body,.pe-body,.pm-body,.admin-body{padding:9px}.failure-components,.pe-components{grid-template-columns:1fr}.pod-row{grid-template-columns:repeat(5,72px);overflow-x:auto}}@media (height<=520px) and (orientation:landscape){.viewport{height:calc(100dvh - 54px);padding-top:0}.phone>nav{height:54px;padding-bottom:0}.phone>nav button{min-height:52px}.header{min-height:54px;padding-top:8px;padding-bottom:8px}.failure-image,.assembly-window{height:220px}}.phone>nav{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.phone>nav button{min-width:0;font-size:5px}.phone>nav button b{font-size:14px}@media (width>=700px){.phone>nav button{font-size:6px}}@media (width<=430px){.phone>nav button{font-size:7px!important}.phone>nav button b{font-size:16px!important}}:root{--elevated-navy:#07131b;--elevated-deep:#020b10;--elevated-panel:#0d222d;--elevated-line:#294552;--elevated-lime:#b7d94a;--elevated-teal:#25a9c1;--elevated-ice:#e8f1f4;--orange:#25a9c1}.home-screen{background:var(--home-bg);min-height:100%;color:var(--home-text);transition:background .25s,color .25s}html:not([data-theme=day]),html[data-theme=night]{--home-bg:var(--elevated-navy);--home-surface:#0c202a;--home-surface-2:#102a36;--home-text:var(--elevated-ice);--home-muted:#91a8b2;--home-line:#34515e;--home-shadow:#00000052}html[data-theme=day]{--home-bg:#eef3f4;--home-surface:#fff;--home-surface-2:#e2eaec;--home-text:#07131b;--home-muted:#536a74;--home-line:#aec0c7;--home-shadow:#07131b21}.home-screen .home-head{background:linear-gradient(135deg, var(--home-surface), var(--home-bg));border-color:var(--home-line);padding-top:16px;padding-bottom:14px}.home-screen .home-head small{color:var(--elevated-lime);letter-spacing:1.2px;font-size:8px}.home-screen .home-head h1{color:var(--home-text);letter-spacing:-1px;font:900 27px/1 ui-monospace,monospace}.home-screen .home-head p{color:var(--home-muted);margin:5px 0 0;font-size:9px}.home-screen .content{background:var(--home-bg)}.home-controls{align-self:flex-start;gap:5px}.theme-toggle,.home-screen .account-button,.home-screen .bell{border:1px solid var(--home-line);background:var(--home-surface);height:36px;color:var(--home-text);box-shadow:0 5px 16px var(--home-shadow)}.theme-toggle{cursor:pointer;justify-content:center;align-items:center;gap:5px;min-width:60px;padding:0 7px;display:flex}.theme-toggle span{color:var(--elevated-lime);font-size:15px;line-height:1}.theme-toggle b{letter-spacing:.7px;font-size:6px}.home-screen .bell{width:36px}.home-screen .bell b{background:var(--elevated-lime);color:var(--elevated-deep);border-color:var(--elevated-deep)}.home-screen .account-panel,.home-screen .action-panel{background:var(--home-surface);color:var(--home-text);border:1px solid var(--home-line);box-shadow:0 8px 22px var(--home-shadow)}.home-screen .account-panel span,.home-screen .account-panel small,.home-screen .action-panel span{color:var(--home-muted)}.home-overview{background:linear-gradient(145deg, var(--home-surface), var(--home-surface-2));border:1px solid var(--home-line);border-left:5px solid var(--elevated-lime);box-shadow:0 12px 26px var(--home-shadow);grid-template-columns:1.35fr .65fr;gap:10px;padding:14px;display:grid}.home-overview>div>small{color:var(--elevated-teal);letter-spacing:1.4px;font-size:7px;font-weight:900}.home-overview h2{color:var(--home-text);margin:6px 0;font:900 19px/1.08 ui-monospace,monospace}.home-overview p{color:var(--home-muted);margin:0;font-size:8px;line-height:1.45}.home-screen .hero-kpi{background:var(--elevated-lime);color:var(--elevated-deep);text-align:left;cursor:pointer;font:inherit;border:0;flex-direction:column;justify-content:center;padding:11px;display:flex}.home-screen .hero-kpi strong{margin:4px 0;font-size:31px}.home-screen .hero-kpi span{font-size:7px}.home-screen .kpi-grid article,.home-screen .kpi-grid button{background:var(--home-surface);border:1px solid var(--home-line);color:var(--home-text);box-shadow:0 6px 18px var(--home-shadow)}.home-screen .kpi-grid button{text-align:left;width:100%;font:inherit;cursor:pointer;transition:transform .15s,border-color .15s}.home-screen .kpi-grid button:active{transform:translateY(1px)}.home-screen .kpi-grid button:focus-visible,.home-screen .hero-kpi:focus-visible{outline:3px solid var(--elevated-teal);outline-offset:2px}.home-screen .kpi-grid span{color:var(--home-muted)}.home-screen .green{color:var(--elevated-lime)!important}.home-screen .red{color:#ff6b5f!important}.home-screen .section-title{color:var(--home-text)}.home-screen .section-title i{background:var(--home-line)}.home-screen .actions{grid-template-columns:repeat(4,1fr)}.home-screen .actions button{background:var(--home-surface);color:var(--home-text);border:1px solid var(--home-line);box-shadow:0 5px 14px var(--home-shadow);transition:transform .15s,border-color .15s}.home-screen .actions button:active{transform:translateY(1px)}.home-screen .actions button b{color:var(--elevated-teal)}.home-screen .actions .primary{background:var(--elevated-lime);color:var(--elevated-deep);border-color:var(--elevated-lime)}.home-screen .pm-strip,.home-screen .activity{background:var(--home-surface);border:1px solid var(--home-line);color:var(--home-text);box-shadow:0 6px 18px var(--home-shadow)}.home-screen .pm-strip div,.home-screen .activity>div{border-color:var(--home-line)}.home-screen .pm-strip span,.home-screen .activity span{color:var(--home-muted)}html:not([data-theme=day]) nav,html[data-theme=night] nav{background:var(--elevated-deep);border-color:var(--elevated-line)}html:not([data-theme=day]) nav button,html[data-theme=night] nav button{background:var(--elevated-deep);color:#8fa6b0}@media (width<=360px){.theme-toggle{min-width:36px}.theme-toggle b{display:none}.home-screen .account-button{padding:0 6px}.home-overview{grid-template-columns:1fr}.home-screen .hero-kpi{grid-template-columns:1fr auto;align-items:center;display:grid}.home-screen .hero-kpi span{grid-column:1/-1}}@media (width>=1101px){.home-screen .content{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;padding:18px 22px 86px;display:grid}.home-overview{grid-column:1/8;margin:0}.home-screen .kpi-grid{grid-column:8/-1;grid-template-columns:1fr 1fr;margin:0}.home-screen .section-title{grid-column:1/-1;margin:4px 0 0}.home-screen .actions{grid-column:1/8}.home-screen .pm-strip{grid-column:8/-1}.home-screen .activity{grid-column:1/-1}}@media (width<=1100px),(height<=620px) and (orientation:landscape){.home-screen .content{padding:12px 14px 82px;display:block}.home-overview{grid-template-columns:1.2fr .8fr}.home-screen .kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-screen .kpi-grid button{height:auto;min-height:86px}.home-screen .actions{grid-template-columns:repeat(4,minmax(0,1fr))}}html:not([data-theme=day]),html[data-theme=night]{--app-bg:#07131b;--app-surface:#0c202a;--app-surface-2:#102a36;--app-field:#06141b;--app-text:#e8f1f4;--app-muted:#91a8b2;--app-line:#34515e;--app-accent:#b7d94a;--app-accent-2:#25a9c1;--app-shadow:#0000004d;--app-success-bg:#16382b;--app-success:#93dfa9;--app-warning-bg:#3d3216;--app-danger:#c54735}html[data-theme=day]{--app-bg:#eef3f4;--app-surface:#fff;--app-surface-2:#e2eaec;--app-field:#f8fbfc;--app-text:#07131b;--app-muted:#536a74;--app-line:#aec0c7;--app-accent:#789a2d;--app-accent-2:#087f96;--app-shadow:#07131b21;--app-success-bg:#def6e6;--app-success:#146832;--app-warning-bg:#fff1c7;--app-danger:#b83f2f}html,body,.phone,.viewport{background:var(--app-bg);color:var(--app-text);transition:background .22s,color .22s}.viewport>.header,.viewport>.head,.viewport>.content,.rebuild-content,.failure-body,.pm-body,.pe-body,.intel-body,.admin-body{background:var(--app-bg);color:var(--app-text)}.header,.head,.rebuild-head,.failure-head,.pm-header,.pe-title,.intel-header,.registry-head,.admin-head{background:var(--app-surface)!important;color:var(--app-text)!important;border-color:var(--app-line)!important}.header h1,.head h1,.rebuild-head h1,.failure-head h1,.pm-header h1,.pe-title h1,.intel-header h1,.registry-head h1,.admin-head h1{color:var(--app-text)!important}.header small,.head small,.rebuild-head small,.failure-head small,.pm-header small,.pe-title small,.intel-header small,.registry-head small,.admin-head small{color:var(--app-muted)!important}.forge,.failure-shell,.pm-shell,.pe-shell,.intel-shell,.registry,.admin-shell{background:var(--app-bg)!important;color:var(--app-text)!important}.search,.viewport input,.viewport select,.viewport textarea{background:var(--app-field)!important;color:var(--app-text)!important;border-color:var(--app-line)!important}.viewport input::placeholder,.viewport textarea::placeholder{opacity:1;color:var(--app-muted)!important}.filters button,.back,.add,.close-pm,.pm-back,.clear,.dismiss{background:var(--app-surface)!important;color:var(--app-text)!important;border-color:var(--app-line)!important}.asset,.fluid-asset,.manual,.levels>button,.scope,.selected-bar,.instruction,.tech-notes,.component-swing,.swing-banner,.swing-history article,.history-row,.pod-row,.pod-summary,.failure-fields,.failure-description,.failure-holes,.failure-issue-list,.failure-saved,.pm-program,.pm-metrics article,.pm-levels button,.pm-jobs article,.pm-review-card,.pm-extras,.pe-summary,.pe-intervals article,.pe-record,.pe-failure,.weld-card,.pe-report,.pe-vex,.registry-list,.registry-detail,.registry-history article,.registry-role,.asset-pulse,.asset-kpis article,.intel-kpis article,.intel-select,.intel-tabs button,.prometheus-card,.avexora-card,.vex-console,.admin-summary article,.admin-create,.admin-new,.employee-card,.fleet-create,.fleet-pair,.fence-form,.customer-create,.tenant-card,.credential-card,.asset-import,.import-summary,.approval-routing,.parts-approval,.service-side,.service-task,.wo-data,.wo-head,.job-progress,.schedule-day,.crew-list,.floater-pool{box-shadow:0 6px 18px var(--app-shadow);background:var(--app-surface)!important;color:var(--app-text)!important;border-color:var(--app-line)!important}.asset p,.asset small,.fluid-asset p,.fluid-asset small,.manual p,.history-row span,.pm-program p,.pm-jobs p,.pm-review-card p,.pe-summary p,.pe-record p,.registry-detail p,.registry-list p,.employee-card p,.tenant-card p,.credential-card p,.service-task p{color:var(--app-muted)!important}.levels>button.active,.levels>button[aria-pressed=true],.part-grid button.active,.part-grid button[aria-pressed=true],.component-list button.active,.component-list button[aria-pressed=true],.hole-selection button.active,.hole-selection button[aria-pressed=true],.filters button.active,.pm-levels button.active,.intel-tabs button.active,.fluid-actions button:first-child,.complete,.confirm,.swing-submit,.failure-submit,.pef-submit,.pm-toolbar .primary{background:var(--app-accent)!important;color:#07131b!important;border-color:var(--app-accent)!important}.fluid-actions button:last-child,.failure-add,.bad{background:var(--app-danger)!important;color:#fff!important;border-color:var(--app-danger)!important}.asset-state,.live-pill,.green{color:var(--app-success)!important}.asset-state{background:var(--app-success-bg)!important;border-color:var(--app-success)!important}.warn{background:var(--app-warning-bg)!important;color:var(--app-text)!important}.viewport table,.viewport th,.viewport td,.import-table,.component-tree,.checklist,.check-items,.fleet-admin-list,.fence-list,.reviewed-history,.parts-approval-head,.approval-routing,.customer-workspaces{color:var(--app-text);border-color:var(--app-line)!important}.viewport th,.check-title,.schedule-head,.swing-head,.failure-time,.tenant-banner{background:var(--app-surface-2)!important;color:var(--app-text)!important;border-color:var(--app-line)!important}.section-title,.assembly-title,.check-title,.asset-identity,.hole-selection,.component-select-tools{color:var(--app-text)!important}.exploded,.failure-exploded,.pef-exploded,.pef-image,.assembly-window,.unit-map{box-shadow:0 8px 22px var(--app-shadow);border-color:var(--app-line)!important}@media (width<=600px){html,body{background:var(--app-bg)!important}.fluid-actions{gap:6px}.fluid-actions button{min-height:48px}}.vex-assistant{background:var(--app-bg);min-height:100%;color:var(--app-text);flex-direction:column;display:flex}.vex-head{background:linear-gradient(135deg,var(--app-surface),var(--app-bg));border-bottom:1px solid var(--app-line);justify-content:space-between;align-items:center;gap:10px;padding:15px;display:flex}.vex-head>div{min-width:0}.vex-head small{color:var(--app-accent);letter-spacing:1.2px;font-size:6px;font-weight:900}.vex-head h1{margin:3px 0 2px;font:900 28px/1 ui-monospace,monospace}.vex-head p{color:var(--app-muted);margin:0;font-size:6px}.vex-head>em{border:1px solid;flex:none;padding:6px;font:900 5px Arial}.vex-head>em.online{color:var(--app-success);background:var(--app-success-bg)}.vex-head>em.pending{color:#e8bd65;background:var(--app-warning-bg)}.vex-head>button{border:1px solid var(--app-line);background:var(--app-surface);width:32px;height:32px;color:var(--app-text);font-size:18px}.vex-mode{background:var(--app-bg);border-bottom:1px solid var(--app-line);grid-template-columns:repeat(4,1fr);gap:4px;padding:8px;display:grid}.vex-mode button{border:1px solid var(--app-line);background:var(--app-surface);min-height:34px;color:var(--app-muted);padding:5px 3px;font-size:5px;font-weight:900}.vex-mode button.active{background:var(--app-accent);color:#07131b;border-color:var(--app-accent)}.vex-chat{flex-direction:column;flex:1;gap:9px;min-height:300px;max-height:calc(100vh - 260px);padding:12px;display:flex;overflow:auto}.vex-chat article{border:1px solid var(--app-line);max-width:88%;box-shadow:0 4px 12px var(--app-shadow);padding:9px}.vex-chat article.assistant{background:var(--app-surface);border-left:3px solid var(--app-accent);align-self:flex-start}.vex-chat article.user{background:var(--app-surface-2);border-right:3px solid var(--app-accent-2);align-self:flex-end}.vex-chat article b{color:var(--app-accent-2);letter-spacing:.8px;margin-bottom:5px;font-size:5px;display:block}.vex-chat article.assistant b{color:var(--app-accent)}.vex-chat article p{white-space:pre-wrap;margin:0;font-size:8px;line-height:1.55}.vex-chat .thinking{opacity:.75}.vex-starters{gap:5px;padding:0 12px 8px;display:grid}.vex-starters button{text-align:left;border:1px solid var(--app-line);background:var(--app-surface);color:var(--app-text);padding:8px;font-size:7px}.vex-compose{background:var(--app-surface);border-top:1px solid var(--app-line);grid-template-columns:1fr 42px;gap:6px;padding:8px 12px;display:grid}.vex-compose textarea{resize:vertical;min-height:48px;max-height:120px;padding:9px;font:7px/1.4 Arial}.vex-compose button{background:var(--app-accent);color:#07131b;border:0;font-size:16px}.vex-compose button:disabled{opacity:.4}.vex-foot{padding:7px 12px calc(7px + env(safe-area-inset-bottom));color:var(--app-muted);background:var(--app-surface);justify-content:space-between;align-items:center;gap:8px;font-size:5px;display:flex}.vex-foot button{color:var(--app-accent);border:1px solid var(--app-line);background:0 0;padding:5px;font-size:5px;font-weight:900}.vex-admin-wrap{padding:12px;overflow:auto}@media (width<=360px){.vex-mode{grid-template-columns:repeat(2,1fr)}.vex-chat{max-height:calc(100vh - 300px)}}.approval-body{padding:14px}.approval-center>.header{grid-template-columns:auto 1fr auto;gap:10px;display:grid}.approval-mode{border:1px solid var(--app-line);color:var(--app-muted);padding:7px;font:900 8px ui-monospace,monospace}.approval-mode.demo{color:#07131b;background:#b7d94a}.approval-summary{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.approval-summary button{background:var(--app-surface);color:var(--app-text);border:1px solid var(--app-line);text-align:left;padding:9px 5px}.approval-summary button.active{border-color:var(--app-accent);box-shadow:inset 0 -3px var(--app-accent)}.approval-summary b,.approval-summary span{display:block}.approval-summary b{color:var(--app-accent);font:900 22px ui-monospace,monospace}.approval-summary span{margin-top:4px;font-size:6px;font-weight:900}.approval-filters{gap:5px;margin:10px 0;display:flex;overflow:auto}.approval-filters button{border:1px solid var(--app-line);background:var(--app-surface);color:var(--app-text);white-space:nowrap;padding:7px 9px;font-size:7px;font-weight:900}.approval-filters button.active{background:var(--app-accent);color:#07131b;border-color:var(--app-accent)}.approval-empty{border:1px dashed var(--app-line);gap:5px;padding:18px;display:grid}.approval-empty b{font-size:9px}.approval-empty span{color:var(--app-muted);font-size:8px}.approval-list{gap:10px;display:grid}.approval-card{border:1px solid var(--app-line);background:var(--app-surface);color:var(--app-text);box-shadow:0 7px 18px var(--app-shadow)}.approval-card>header{border-bottom:1px solid var(--app-line);justify-content:space-between;gap:8px;padding:11px;display:flex}.approval-card header small,.approval-card header b,.approval-card header span{display:block}.approval-card header small{color:var(--app-accent-2);font-size:6px;font-weight:900}.approval-card header b{margin-top:4px;font:900 13px ui-monospace,monospace}.approval-card header span{color:var(--app-muted);margin-top:3px;font-size:7px}.approval-card>header>em{color:var(--app-accent);text-align:right;font-size:6px;font-style:normal;font-weight:900}.approval-parts{border-bottom:1px solid var(--app-line);padding:9px 11px}.approval-parts>b{font-size:7px}.approval-parts>div{grid-template-columns:60px 1fr auto;gap:6px;margin-top:6px;font-size:8px;display:grid}.approval-parts span{color:var(--app-muted);font-family:ui-monospace,monospace}.approval-parts em{font-style:normal}.approval-route{gap:5px;padding:8px 11px;display:grid}.approval-route>div{border:1px solid var(--app-line);grid-template-columns:20px 1fr auto;align-items:center;gap:6px;padding:7px;display:grid}.approval-route i{border:1px solid;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.approval-route .done{color:var(--app-success)}.approval-route span b,.approval-route span small{display:block}.approval-route span b{font-size:7px}.approval-route span small{color:var(--app-muted);margin-top:2px;font-size:6px}.approval-route button{border:1px solid var(--app-accent);background:var(--app-accent);color:#07131b;padding:6px;font-size:6px;font-weight:900}.approval-comment{gap:4px;padding:0 11px 9px;font-size:7px;font-weight:900;display:grid}.approval-comment input{border:1px solid var(--app-line);width:100%;padding:8px}.approval-card>footer{grid-template-columns:1fr 1fr;gap:6px;padding:0 11px 11px;display:grid}.approval-card>footer button{padding:8px;font-size:7px;font-weight:900}.approval-card>footer .hold{border:1px solid var(--app-danger);color:var(--app-danger);background:0 0}.approval-card>footer .release{border:1px solid var(--app-accent);background:var(--app-accent);color:#07131b}.approval-card>footer button:disabled{opacity:.38}.approval-card>footer small{color:var(--app-muted);grid-column:1/-1;font-size:6px}.forge-handoff{background:var(--app-success-bg);color:var(--app-success);border:1px solid var(--app-success);margin:0 11px 11px;padding:8px}.forge-handoff b,.forge-handoff span{font-size:7px;display:block}.forge-handoff span{margin-top:3px}.approval-card.released{border-color:var(--app-success)}.purchasing-stage{padding:0 11px 11px}.po-entry{grid-template-columns:1fr 1fr;gap:6px;display:grid}.po-entry input,.receipt-entry input{border:1px solid var(--app-line);background:var(--app-bg);color:var(--app-text);padding:9px;font-size:8px}.po-entry input[type=date]{grid-column:1/-1}.po-entry button,.order-action{border:1px solid var(--app-accent);background:var(--app-accent);color:#07131b;grid-column:1/-1;width:100%;padding:10px;font-size:7px;font-weight:900}.receipt-entry{border:1px solid var(--app-line);gap:7px;padding:9px;display:grid}.receipt-entry>b{color:var(--app-accent-2);font-size:8px}.receipt-entry label{grid-template-columns:1fr 70px;align-items:center;gap:8px;font-size:8px;display:grid}.receipt-entry label span small{color:var(--app-muted);margin-top:2px;display:block}.receipt-entry input{width:70px}.inventory-posted{border:1px solid var(--app-success);background:var(--app-success-bg);color:var(--app-success);padding:10px}.inventory-posted b,.inventory-posted span{font-size:7px;display:block}.inventory-posted span{margin-top:3px}@media (width<=430px){.approval-body{padding:10px}.approval-summary{grid-template-columns:1fr 1fr}.approval-summary button{min-height:62px}.approval-card>header{align-items:flex-start}.approval-route>div{min-height:54px}.approval-route button{min-height:38px}.approval-card>footer button{min-height:44px}}.asset-state{gap:8px;margin:12px 0 9px;background:0 0!important;border:0!important}.asset-state label{border:1px solid var(--app-line);border-left:3px solid var(--app-success);background:var(--app-surface);letter-spacing:.45px;gap:5px;min-width:0;padding:10px 12px;font-size:7px;font-weight:900;display:grid;color:var(--app-muted)!important}.asset-state input{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;font:900 clamp(14px,2vw,20px)/1.15 ui-monospace,monospace;color:var(--app-text)!important;background:0 0!important;border:0!important;padding:0!important}.asset-state label:last-child{border-left-color:var(--app-accent)}.asset-state label:last-child input{color:var(--app-accent)!important}.asset-kpis{gap:8px}.asset-kpis article{border-color:var(--app-line);min-width:0;min-height:82px;box-shadow:inset 0 1px color-mix(in srgb,var(--app-text) 5%,transparent);border-radius:2px;flex-direction:column;justify-content:flex-start;padding:12px;display:flex}.asset-kpis small{letter-spacing:.4px;font-size:7px;font-weight:800}.asset-kpis b{overflow-wrap:anywhere;margin-top:8px;font:900 clamp(12px,1.55vw,17px)/1.42 ui-monospace,monospace}.asset-kpis article:first-child b{font-size:clamp(20px,2.4vw,28px);line-height:1}.asset-kpis article:nth-child(2) b{max-width:24ch}.asset-kpis article:nth-child(3) b{font-size:clamp(13px,1.6vw,18px)}@media (width<=680px){.asset-state{grid-template-columns:1fr 1fr}.asset-state label{padding:9px}.asset-state input{font-size:14px}.asset-kpis{grid-template-columns:1fr}.asset-kpis article{min-height:68px}.asset-kpis article:nth-child(2) b{max-width:none}}.service-badges{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.service-badges span{border:1px solid var(--app-line);color:var(--app-muted);padding:4px 6px;font:800 6px ui-monospace,monospace}.fluid-actions .forecast-toggle{grid-column:1/-1;background:var(--app-accent)!important;color:#07131b!important;border-color:var(--app-accent)!important}.fe-forecast-panel{border:1px solid var(--app-line);background:var(--app-bg);grid-column:1/-1;gap:9px;padding:10px;display:grid}.fe-forecast-panel>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.fe-forecast-panel header small,.fe-forecast-panel header b{display:block}.fe-forecast-panel header small{color:var(--app-accent-2);font-size:6px;font-weight:900}.fe-forecast-panel header b{margin-top:3px;font:900 11px ui-monospace,monospace}.fe-forecast-panel header em{padding:6px;font-size:6px;font-style:normal;font-weight:900}.fe-forecast-panel header em.good{background:var(--app-success-bg);color:var(--app-success)}.fe-service-levels{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.fe-service-levels article{border:1px solid var(--app-line);min-width:0;padding:8px}.fe-service-levels b,.fe-service-levels span{display:block}.fe-service-levels b{color:var(--app-accent);font:900 7px ui-monospace,monospace}.fe-service-levels span{color:var(--app-muted);margin-top:4px;font-size:6px;line-height:1.4}@media (width<=720px){.fe-service-levels{grid-template-columns:1fr 1fr}}.fe-forecast-kpis{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.fe-forecast-kpis article{border:1px solid var(--app-line);min-width:0;padding:8px}.fe-forecast-kpis small,.fe-forecast-kpis b{display:block}.fe-forecast-kpis small{color:var(--app-muted);font-size:5px;font-weight:900}.fe-forecast-kpis b{color:var(--app-accent);overflow-wrap:anywhere;margin-top:5px;font:900 11px ui-monospace,monospace}.forecast-basis{border-left:3px solid var(--app-accent-2);color:var(--app-muted);margin:0;padding-left:8px;line-height:1.5;font-size:7px!important}.service-profile-summary{grid-template-columns:1fr 2fr auto;align-items:end;gap:7px;display:grid}.service-profile-summary>div{border:1px solid var(--app-line);min-width:0;padding:8px}.service-profile-summary small,.service-profile-summary b{display:block}.service-profile-summary small{color:var(--app-muted);font-size:5px}.service-profile-summary b{margin-top:4px;font-size:7px}.service-profile-summary button,.profile-actions button{border:1px solid var(--app-line);background:var(--app-surface);color:var(--app-text);padding:9px;font-size:6px;font-weight:900}.service-profile-form{gap:8px;display:grid}.service-profile-form>label,.water-mix label{color:var(--app-muted);gap:4px;font-size:6px;font-weight:900;display:grid}.service-profile-form select,.service-profile-form input{border:1px solid var(--app-line);background:var(--app-surface);width:100%;color:var(--app-text);padding:9px;font:800 8px ui-monospace,monospace}.water-mix{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.mix-total{border:1px solid var(--app-line);grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:8px;font-size:6px;display:grid}.mix-total b{font:900 12px ui-monospace,monospace}.mix-total small{font-size:5px}.mix-total.valid b,.mix-total.valid small{color:var(--app-success)}.mix-total.invalid b,.mix-total.invalid small{color:var(--app-danger)}.profile-actions{justify-content:flex-end;gap:6px;display:flex}.profile-actions .save-profile{background:var(--app-accent);color:#07131b;border-color:var(--app-accent)}.profile-actions button:disabled{opacity:.4}.forecast-note{color:var(--app-muted);font-size:5px;line-height:1.45}.fe-forecast-panel .forge-success,.fe-forecast-panel .forge-error{margin:0}@media (width<=600px){.fe-forecast-kpis,.service-profile-summary{grid-template-columns:1fr 1fr}.service-profile-summary button{grid-column:1/-1}.water-mix{grid-template-columns:1fr 1fr 1fr}.fluid-actions button{min-height:42px}}.fe-forecast-panel header em.warn{background:var(--app-warning-bg);color:#e8bd65}.production-controls{border:1px solid var(--app-line);background:var(--app-bg);color:var(--app-text);margin-bottom:16px;padding:14px}.production-controls>header{border-bottom:1px solid var(--app-line);justify-content:space-between;gap:12px;padding-bottom:12px;display:flex}.production-controls header small,.production-controls header b{display:block}.production-controls header small{color:var(--app-muted);font-size:12px}.production-controls header b{margin-top:4px;font-size:15px}.production-controls header em{color:var(--app-accent);font-size:12px;font-style:normal;font-weight:900}.production-controls h3{border-top:1px solid var(--app-line);margin:18px 0 10px;padding-top:14px;font-size:14px}.production-controls h4{color:var(--app-accent-2);margin:12px 0 7px;font-size:12px}.readiness-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px;display:grid}.readiness-grid article{border:1px solid var(--app-line);padding:9px}.readiness-grid b,.readiness-grid span{display:block}.readiness-grid b{color:var(--app-accent);font:900 19px ui-monospace,monospace}.readiness-grid span{color:var(--app-muted);margin-top:4px;font-size:11px}.production-controls p,.production-controls>small{color:var(--app-muted);font-size:12px;line-height:1.5}.export-buttons{grid-template-columns:1fr 1fr;gap:7px;display:grid}.export-buttons a{border:1px solid var(--app-accent);color:var(--app-accent);text-align:center;padding:10px;font-size:12px;font-weight:900;text-decoration:none}.integration-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.integration-grid article{border:1px solid var(--app-line);padding:11px}.integration-grid article.connected{border-left:4px solid var(--app-success)}.integration-grid article.attention{border-left:4px solid #e8bd65}.integration-grid header{justify-content:space-between;gap:8px;display:flex}.integration-grid b{font-size:14px}.integration-grid em{font-size:11px!important}.integration-grid span,.integration-grid small{color:var(--app-muted);margin-top:8px;font-size:12px;display:block}.integration-grid button{border:1px solid var(--app-accent);background:var(--app-accent);color:#07131b;width:100%;margin-top:9px;padding:9px;font-size:12px;font-weight:900}.acceptance-summary{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.acceptance-summary span{border:1px solid var(--app-line);color:var(--app-muted);padding:9px;font-size:11px}.acceptance-summary b{color:var(--app-accent);font:900 18px ui-monospace,monospace}.acceptance-row{border:1px solid var(--app-line);grid-template-columns:minmax(130px,1fr) minmax(150px,1.4fr) auto;align-items:center;gap:8px;margin-top:7px;padding:10px;display:grid}.acceptance-row.pass{border-left:4px solid var(--app-success)}.acceptance-row.fail{border-left:4px solid var(--app-danger)}.acceptance-row>div>b,.acceptance-row>div>span{display:block}.acceptance-row>div>b{font-size:13px}.acceptance-row>div>span{color:var(--app-muted);margin-top:4px;font-size:11px}.acceptance-row input{border:1px solid var(--app-line);background:var(--app-surface);width:100%;color:var(--app-text);padding:9px;font-size:12px}.acceptance-actions{gap:4px;display:flex}.acceptance-actions button{border:1px solid var(--app-line);background:var(--app-surface);color:var(--app-text);padding:8px;font-size:11px;font-weight:900}.acceptance-actions button.active.pass{background:var(--app-success);color:#fff}.acceptance-actions button.active.fail{background:var(--app-danger);color:#fff}.reset-request{border:1px solid var(--app-line);justify-content:space-between;align-items:center;margin-top:7px;padding:9px;display:flex}.reset-request b,.reset-request span{font-size:12px;display:block}.reset-request span{color:var(--app-muted);margin-top:4px}.reset-request button{border:1px solid var(--app-accent);color:var(--app-accent);background:0 0;padding:8px;font-size:11px;font-weight:900}@media (width<=700px){.readiness-grid{grid-template-columns:1fr 1fr}.integration-grid,.acceptance-row{grid-template-columns:1fr}.acceptance-actions button{flex:1}.export-buttons{grid-template-columns:1fr 1fr}}:root{--elevated-navy:#090909;--elevated-deep:#030303;--elevated-panel:#17181a;--elevated-line:#4c4f52;--elevated-lime:#f2c230;--elevated-teal:#c7ccd1;--elevated-ice:#f5f5f2;--orange:#f2c230;--brand-gold:#f2c230;--brand-gold-deep:#9c6b00;--brand-silver:#c7ccd1;--brand-graphite:#17181a}html:not([data-theme=day]),html[data-theme=night]{--app-bg:#070708f6;--app-surface:#161719f6;--app-surface-2:#252628f7;--app-field:#0a0a0bfa;--app-text:#f5f5f2;--app-muted:#a6aaae;--app-line:#4c4f52;--app-accent:#f2c230;--app-accent-2:#c7ccd1;--app-shadow:#0000007a;--app-success-bg:#183323;--app-success:#8fd2a2;--app-warning-bg:#3d3010;--home-bg:#070708f6;--home-surface:#161719f6;--home-surface-2:#252628f7;--home-text:#f5f5f2;--home-muted:#a6aaae;--home-line:#4c4f52;--home-shadow:#0000007a}html[data-theme=day]{--app-bg:#e7e8e7f7;--app-surface:#fcfcfaf9;--app-surface-2:#d2d4d5fa;--app-field:#fff;--app-text:#171719;--app-muted:#5e6266;--app-line:#9da1a4;--app-accent:#a87300;--app-accent-2:#4d5155;--app-shadow:#0f0f1029;--app-success-bg:#e3f2e7;--app-success:#176336;--app-warning-bg:#fff0bd;--home-bg:#e7e8e7f7;--home-surface:#fcfcfaf9;--home-surface-2:#d2d4d5fa;--home-text:#171719;--home-muted:#5e6266;--home-line:#9da1a4;--home-shadow:#0f0f1029}body,.stage{background-color:#050505;background-image:linear-gradient(115deg,#000000fa,#121213ed),url(/elevated-brand-bg.jpeg);background-position:50%;background-size:cover;background-attachment:fixed}.stage>aside{position:relative}.stage>aside:before{content:"";z-index:-1;clip-path:polygon(0 0,100% 0,92% 100%,0 100%);background:linear-gradient(145deg,#f2c23014,#0000 38%,#c7ccd10d);border:1px solid #f2c2302e;position:absolute;inset:-44px -30px}.stage>aside>small{color:var(--brand-gold)}.stage>aside h2{color:#f5f5f2;text-shadow:0 1px 18px #000}.stage>aside p,.systems{color:#b9bdc1}.systems{border-color:var(--brand-gold)}.phone{background-color:#090909;background-image:linear-gradient(#070708ee,#070708f4),url(/elevated-brand-bg.jpeg);background-position:50%;background-size:cover;border-color:#050505;box-shadow:0 28px 80px #000,0 0 0 1px #f2c23061,0 0 34px #f2c2301f}html[data-theme=day] .phone{background-image:linear-gradient(#ebeceaf0,#ebeceaf6),url(/elevated-brand-bg.jpeg)}.topline{background:linear-gradient(90deg,#8d6100,var(--brand-gold),#fff0a0,var(--brand-gold),#8d6100)}.header,.head,.rebuild-head,.failure-head,.pm-header,.pe-title,.intel-header,.registry-head,.admin-head{box-shadow:inset 0 -2px #f2c2306b;border-bottom-color:var(--app-line)!important}.header small,.head small,.rebuild-head small,.failure-head small,.pm-header small,.pe-title small,.intel-header small,.registry-head small,.admin-head small,.home-screen .home-head small{color:var(--app-accent)!important}.home-screen .home-head{background:linear-gradient(100deg,var(--home-surface) 0%,var(--home-surface-2) 74%,#f2c2301a 100%)!important}.home-overview{border-left-color:var(--app-accent);position:relative;overflow:hidden;background:linear-gradient(135deg,var(--home-surface),var(--home-surface-2))!important}.home-overview:after{content:"";pointer-events:none;border:1px solid #f2c2303d;width:145px;height:145px;position:absolute;top:-78px;right:-76px;transform:rotate(45deg);box-shadow:0 0 0 20px #c7ccd106,0 0 0 40px #f2c23005}.home-overview>*,.home-screen .kpi-grid>*,.home-screen .actions>*{z-index:1;position:relative}.home-overview>div>small{color:var(--app-accent-2)!important}.home-screen .hero-kpi,.home-screen .actions .primary,.data-mode-toggle.demo,.data-mode-banner{color:#090909!important;background:linear-gradient(135deg,#9c6b00 0%,#f2c230 58%,#ffe891 100%)!important;border-color:#f2c230!important}.home-screen .kpi-grid article,.home-screen .kpi-grid button,.home-screen .actions button,.asset,.fluid-asset,.manual,.pm-program,.pm-metrics article,.pm-jobs article,.pm-review-card,.pe-summary,.pe-intervals article,.pe-record,.registry-list,.registry-detail,.asset-pulse,.intel-kpis article,.intel-select,.prometheus-card,.avexora-card,.vex-console,.admin-summary article,.admin-create,.employee-card,.tenant-card,.credential-card,.production-controls,.approval-card{-webkit-backdrop-filter:blur(7px)}.home-screen .kpi-grid button:hover,.home-screen .actions button:hover,.filters button:hover,.intel-tabs button:hover{box-shadow:0 7px 20px var(--app-shadow),inset 0 -2px var(--app-accent);border-color:var(--app-accent)!important}.theme-toggle span,.home-screen .actions button b,.home-screen .green,.readiness-grid b,.production-controls header em{color:var(--app-accent)!important}.home-screen .actions .primary b{color:#090909!important}html:not([data-theme=day]) nav,html[data-theme=night] nav{background:#030303fb;border-color:#4c4f52;box-shadow:0 -8px 24px #00000059}html:not([data-theme=day]) nav button,html[data-theme=night] nav button{color:#989da1;background:0 0}html:not([data-theme=day]) nav button.active,html[data-theme=night] nav button.active{color:var(--brand-gold);box-shadow:inset 0 4px var(--brand-gold)}html[data-theme=day] nav{background:#fcfcfafb;border-color:#9da1a4}html[data-theme=day] nav button{color:#575b5f;background:0 0}html[data-theme=day] nav button.active{color:#7f5900;box-shadow:inset 0 4px #b8860b}.login-shell{background:linear-gradient(#000000d1,#000000f0),url(/elevated-brand-bg.jpeg) 50%/cover fixed!important}.login-card{border-color:#535558!important;border-top-color:var(--brand-gold)!important;background:#0e0e0ff6!important;box-shadow:0 24px 70px #000,0 0 28px #f2c2301a!important}.login-mark,.login-card>button{background:linear-gradient(135deg,#a87300,var(--brand-gold))!important;color:#090909!important}.login-card label{color:var(--brand-gold)!important}@media (width<=800px){body,.stage{background:#050505}.phone{box-shadow:none;border-color:#050505}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
