:root{--bg:#f6f7f2;--surface:#fff;--surface-2:#eef4f0;--surface-3:#fbfcfa;--ink:#18211f;--muted:#66736e;--line:#dce3dd;--sidebar:#17221f;--sidebar-text:#f8fbf8;--sidebar-muted:#aebcb7;--control-bg:#fff;--field-bg:#edf2ee;--field-bg-strong:#e4ebe6;--field-ink:#101614;--field-muted:#4d5b55;--field-line:#9dafaa;--field-focus:#176f5b;--chip-text:#33403c;--on-light-highlight:#101614;--sticky-fade:#fff0;--accent:#176f5b;--accent-dark:#0d4d40;--red:#ba3f3f;--yellow:#a06b19;--green:#2e7b4f;--blue:#2868a8;--request-gauge:#0b7f91;--rel-asset-bg:#edf4f7;--rel-asset-ink:#2c6270;--rel-procedure-bg:#eef4f0;--rel-procedure-ink:#176f5b;--rel-parts-bg:#f5f1e8;--rel-parts-ink:#8a641f;--rel-comment-bg:#eef0f7;--rel-comment-ink:#475a96;--rel-photo-bg:#fae8ff;--rel-photo-ink:#8a2bb0;--asset-running-bg:#dcf8e6;--asset-running-ink:#187a3f;--asset-watch-bg:#fff0d9;--asset-watch-ink:#a06b19;--asset-degraded-bg:#fde9e9;--asset-degraded-ink:#ba3f3f;--asset-offline-bg:#eceff1;--asset-offline-ink:#52616a;--shadow:0 18px 45px #13221e1f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--bg:#101513;--surface:#18211f;--surface-2:#22302c;--surface-3:#1d2925;--ink:#eef5f1;--muted:#a8b7b1;--line:#32423d;--sidebar:#0d1412;--sidebar-text:#f4faf7;--sidebar-muted:#91a49c;--control-bg:#121a17;--field-bg:#0f1714;--field-bg-strong:#14201c;--field-ink:#f5fbf8;--field-muted:#c7d4ce;--field-line:#5d746d;--field-focus:#77d7ff;--chip-text:#d8e5df;--on-light-highlight:#101614;--sticky-fade:#18211f00;--accent:#4eb69c;--accent-dark:#68c8af;--red:#f07c7c;--yellow:#e2aa4c;--green:#76c892;--blue:#7eb1ef;--request-gauge:#2dd4bf;--rel-asset-bg:#1c3035;--rel-asset-ink:#93d1df;--rel-procedure-bg:#1d352f;--rel-procedure-ink:#82d7c1;--rel-parts-bg:#362d1c;--rel-parts-ink:#e8c36f;--rel-comment-bg:#222a42;--rel-comment-ink:#a8b8f0;--rel-photo-bg:#432151;--rel-photo-ink:#f0b5ff;--asset-running-bg:#173f29;--asset-running-ink:#8beaab;--asset-watch-bg:#362d1c;--asset-watch-ink:#e2aa4c;--asset-degraded-bg:#3a2222;--asset-degraded-ink:#f07c7c;--asset-offline-bg:#252d31;--asset-offline-ink:#adbdc6;--shadow:0 18px 45px #00000057}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-height:100%;overflow-x:hidden}body{background:var(--bg);min-width:320px;min-height:100svh;color:var(--ink);letter-spacing:.005em;margin:0;font-weight:400;line-height:1.45;overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}code{background:var(--surface-2);border-radius:5px;padding:2px 5px}.app{width:100%;overflow-x:hidden}.app-shell{grid-template-columns:260px minmax(0,1fr);min-height:100svh;display:grid}@supports (min-height:100dvh){body,.app-shell{min-height:100dvh}}.sidebar{background:var(--sidebar);color:var(--sidebar-text);flex-direction:column;gap:18px;padding:22px 18px;display:flex}.sidebar-controls{gap:12px;display:grid}.sidebar-controls summary{display:none}.desktop-sign-out{color:var(--sidebar-text);justify-content:flex-start;padding-left:0}.brand,.brand-row{align-items:center;gap:12px;display:flex}.brand>span:last-child,.brand-row>div{min-width:0;max-width:100%}.brand-row p{overflow-wrap:anywhere}.brand-mark{color:#fff;background:#245f50;border:1px solid #ffffff3d;border-radius:8px;place-items:center;width:42px;height:42px;font-weight:600;display:grid}.brand small,.muted,.eyebrow,.meta-row,.panel-header span{color:var(--muted);font-size:.82rem}.sidebar .brand small{color:var(--sidebar-muted);display:block}.section-nav{gap:6px;margin-top:8px;display:grid}.section-nav button{border:1px solid color-mix(in srgb, var(--nav-ink,var(--accent)) 30%, #ffffff24);background:linear-gradient(90deg, color-mix(in srgb, var(--nav-ink,var(--accent)) 13%, transparent), #ffffff09);color:#dce7e2;text-align:left;min-height:40px;box-shadow:inset 0 1px 0 #ffffff0f, inset 4px 0 0 color-mix(in srgb, var(--nav-ink,var(--accent)) 64%, transparent);border-radius:8px;align-items:center;gap:9px;padding:9px 11px;font-weight:500;display:inline-flex;position:relative}.nav-badge{background:var(--red);color:#fff;text-align:center;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.68rem;line-height:18px;display:inline-flex;position:absolute;top:7px;right:8px}.nav-alert-badge{background:var(--red);color:#fff;font-weight:800;box-shadow:0 0 0 2px #ffffff1f}.nav-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;opacity:.86;flex:none;width:17px;height:17px}.segment-icon,.work-card-meta svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:0 0 14px;width:14px;min-width:14px;max-width:14px;height:14px;min-height:14px;max-height:14px}.section-nav button.active,.section-nav button:hover{color:#fff;background:#ffffff1a;border-color:#ffffff52}.section-nav button{--nav-ink:var(--accent);--nav-bg:#ffffff09}.section-nav .nav-mywork,.section-nav .nav-work{--nav-ink:var(--accent)}.section-nav .nav-assets{--nav-ink:var(--rel-asset-ink)}.section-nav .nav-requests{--nav-ink:var(--request-gauge)}.section-nav .nav-pm,.section-nav .nav-procedures{--nav-ink:var(--rel-procedure-ink)}.section-nav .nav-parts{--nav-ink:var(--rel-parts-ink)}.section-nav .nav-conversions{--nav-ink:var(--blue)}.section-nav .nav-messages{--nav-ink:var(--rel-comment-ink)}.section-nav .nav-team{--nav-ink:var(--green)}.section-nav .nav-setup,.section-nav .nav-settings{--nav-ink:var(--muted)}.section-nav button{border-left:4px solid color-mix(in srgb, var(--nav-ink) 72%, transparent)}.section-nav button .nav-icon{color:var(--nav-ink);opacity:1}.section-nav button.active,.section-nav button:hover{border-color:color-mix(in srgb, var(--nav-ink) 72%, #ffffff3d);border-left-color:var(--nav-ink);background:linear-gradient(90deg, color-mix(in srgb, var(--nav-ink) 28%, transparent), #ffffff0d)}.section-nav button.active .nav-icon,.section-nav button:hover .nav-icon{color:var(--nav-ink)}.workspace{min-width:0;padding:26px}.workspace>.command-stack,.workspace>.topbar,.workspace>.tech-focus,.workspace>.search-bar,.workspace>.screen-gauge-panel,.workspace>.layout-grid{max-width:1080px;margin-left:auto;margin-right:auto}.topbar{z-index:15;border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));border-left:8px solid var(--accent);background:linear-gradient(135deg, #ffffff14, transparent 34%), linear-gradient(90deg, color-mix(in srgb, var(--accent) 16%, #070a0c) 0%, color-mix(in srgb, var(--surface) 74%, #06080a) 48%, color-mix(in srgb, var(--blue) 14%, #070a0c) 100%), var(--surface);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:20px 22px;display:flex;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff1f,inset 0 -22px 34px #00000029,0 18px 42px #00000029}.command-stack{z-index:16;position:relative}.mobile-command-stack{display:none}.topbar:after{content:"";border:1px solid color-mix(in srgb, var(--accent) 26%, var(--line));background:color-mix(in srgb, var(--surface-3) 82%, transparent);width:78px;height:22px;box-shadow:inset 24px 0 0 color-mix(in srgb, var(--green) 18%, transparent);pointer-events:none;border-radius:6px;position:absolute;top:12px;right:14px}.topbar:before{content:"";background:color-mix(in srgb, var(--accent) 55%, transparent);pointer-events:none;border-radius:999px;width:3px;position:absolute;top:12px;bottom:12px;left:13px}.topbar-main{z-index:1;gap:6px;min-width:260px;display:grid;position:relative}.company-banner-title{align-items:center;gap:16px;min-width:0;display:flex}.company-banner-title>div{min-width:0}.company-banner-logo{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line));object-fit:contain;background:linear-gradient(145deg,#ffffff29,#ffffff08),#00000047;border-radius:8px;width:clamp(128px,16vw,220px);height:clamp(88px,11vw,150px);padding:10px;box-shadow:inset 0 1px #ffffff2e,inset 0 -14px 22px #0000002e,0 18px 34px #00000038}.company-location-name{color:var(--muted);margin:4px 0 0;font-size:clamp(.95rem,2vw,1.15rem);font-weight:650}.topbar-location-switcher{max-width:min(320px,100%);color:var(--muted);letter-spacing:0;gap:4px;margin-top:8px;font-size:.72rem;font-weight:650;display:grid}.topbar-location-switcher span{color:color-mix(in srgb, var(--accent) 84%, var(--ink));text-transform:uppercase}.topbar-location-switcher select{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 9%, transparent), #ffffff06), var(--control-bg);min-height:36px;color:var(--ink);padding:7px 34px 7px 10px;font-size:.9rem;font-weight:650}.topbar-location-switcher select:disabled{border-color:color-mix(in srgb, var(--muted) 28%, var(--line));color:color-mix(in srgb, var(--muted) 82%, var(--ink));cursor:not-allowed;background:#ffffff09}.topbar-location-switcher small{color:color-mix(in srgb, var(--muted) 78%, var(--ink));font-size:.7rem;font-weight:520;line-height:1.2}.mobile-tech-setting{border-color:color-mix(in srgb, var(--blue) 34%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 10%, transparent), transparent 62%), var(--surface-2)}.settings-subheader{margin-top:18px}.topbar-summary{flex-wrap:wrap;gap:8px;display:flex}.topbar-summary span{border:1px solid var(--line);background:var(--surface-3);min-height:26px;color:var(--muted);border-radius:999px;align-items:center;padding:4px 9px;font-size:.8rem;font-weight:650;display:inline-flex}.topbar-actions{z-index:20;flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex;position:relative}.app-notice{border:1px solid color-mix(in srgb, var(--green) 35%, var(--line));border-left:4px solid var(--green);background:color-mix(in srgb, #e7f5eb 70%, var(--surface));min-height:38px;color:var(--green);border-radius:8px;align-items:center;max-width:1080px;margin:0 auto 12px;padding:8px 12px;font-weight:560;display:flex}.app-notice.warning{border-color:color-mix(in srgb, var(--red) 72%, var(--line));border-left:8px solid var(--red);background:linear-gradient(135deg, color-mix(in srgb, var(--red) 20%, transparent), transparent 58%), color-mix(in srgb, var(--red) 13%, var(--surface));color:var(--red);min-height:52px;box-shadow:0 18px 42px color-mix(in srgb, var(--red) 16%, transparent);text-transform:uppercase;font-weight:850}.save-overlay{z-index:30;color:color-mix(in srgb, var(--green) 68%, #0b1612);letter-spacing:0;pointer-events:none;text-shadow:0 12px 34px #0000002e;text-transform:uppercase;place-items:center;font-size:clamp(4rem,18vw,14rem);font-weight:900;line-height:1;animation:1.45s ease-out forwards savedFlash;display:grid;position:fixed;inset:0}.warning-overlay{z-index:30;color:color-mix(in srgb, var(--red) 78%, #fff);letter-spacing:0;text-align:center;text-shadow:0 14px 38px #00000059;text-transform:uppercase;pointer-events:none;place-items:center;font-size:clamp(2.4rem,11vw,9rem);font-weight:950;animation:1.75s ease-out forwards warningFlash;display:grid;position:fixed;inset:0}@keyframes savedFlash{0%{opacity:0;transform:scale(.92)}18%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}@keyframes warningFlash{0%{opacity:0;transform:scale(.95)}16%{opacity:.9;transform:scale(1)}55%{opacity:.55}to{opacity:0;transform:scale(1.04)}}.topbar-more{position:relative}.topbar-more[open]{z-index:80}.topbar-more summary{border:1px solid var(--line);background:var(--control-bg);min-height:42px;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;padding:10px 14px;font-weight:650;list-style:none;display:inline-flex}.topbar-more summary::-webkit-details-marker{display:none}.topbar-more[open] summary{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.topbar-more div{z-index:90;border:1px solid var(--line);background:var(--surface);min-width:190px;box-shadow:var(--shadow);border-radius:8px;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.topbar-more button{width:100%}.tech-focus{border:1px solid color-mix(in srgb, var(--rel-comment-ink) 24%, var(--line));border-left:4px solid var(--rel-comment-ink);background:linear-gradient(135deg, color-mix(in srgb, var(--rel-comment-bg) 52%, transparent), transparent 68%), var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px 16px;display:flex;box-shadow:0 12px 28px #00000014}.tech-focus h2{margin-bottom:3px}.tech-focus p{color:var(--muted);margin-bottom:0}.focus-label{color:var(--rel-comment-ink);text-transform:none;font-size:.76rem;font-weight:560;display:block}.focus-stats{grid-template-columns:repeat(2,minmax(92px,1fr));gap:8px;display:grid}.gauge-readout{--gauge-ink:var(--rel-comment-ink);--gauge-warn:#ff7a18;border:2px solid color-mix(in srgb, var(--gauge-ink) 42%, var(--line));background:radial-gradient(ellipse at 50% -18%, color-mix(in srgb, var(--gauge-ink) 24%, transparent), transparent 48%), radial-gradient(ellipse at 90% 20%, #ff7a181a, transparent 42%), linear-gradient(145deg, color-mix(in srgb, var(--gauge-ink) 10%, transparent), transparent 68%), linear-gradient(180deg, #ffffff12, #ffffff04), var(--surface-2);box-shadow:inset 0 1px 0 #fff3, inset 0 0 0 1px #0000008a, inset 0 -24px 30px #00000047, inset 0 0 26px color-mix(in srgb, var(--gauge-ink) 8%, transparent), 0 10px 24px #00000038;border-radius:12px;align-content:start;justify-items:center;gap:3px;width:100%;padding:92px 12px 12px;display:grid;position:relative;overflow:hidden}button.gauge-readout{appearance:none;cursor:pointer;color:inherit;font:inherit}.gauge-readout:after{content:"";border:1px solid color-mix(in srgb, var(--gauge-ink) 28%, #ffffff1a);background:radial-gradient(ellipse at 38% 18%, #ffffff21, transparent 34%), linear-gradient(90deg, transparent, #ffffff24, transparent) top / 100% 1px no-repeat, linear-gradient(90deg, color-mix(in srgb, var(--gauge-ink) 68%, transparent), transparent 44%, transparent 56%, color-mix(in srgb, var(--gauge-ink) 38%, transparent)) bottom / 100% 2px no-repeat;pointer-events:none;border-radius:10px;position:absolute;inset:7px}.gauge-readout:hover,.gauge-readout:focus-visible,.gauge-readout.selected{border-color:color-mix(in srgb, var(--gauge-ink) 78%, var(--line));box-shadow:inset 0 1px 0 #ffffff3d, inset 0 0 0 1px color-mix(in srgb, var(--gauge-ink) 34%, #00000052), inset 0 -18px 24px #00000024, inset 0 0 30px color-mix(in srgb, var(--gauge-ink) 13%, transparent), 0 14px 30px #00000047, 0 0 0 1px color-mix(in srgb, var(--gauge-ink) 20%, transparent);transform:translateY(-1px)}.gauge-readout.selected{border-color:color-mix(in srgb, var(--gauge-ink) 92%, white);background:radial-gradient(ellipse at 50% -18%, color-mix(in srgb, var(--gauge-ink) 34%, transparent), transparent 48%), radial-gradient(ellipse at 50% 18%, #ffffff1a, transparent 42%), linear-gradient(145deg, color-mix(in srgb, var(--gauge-ink) 18%, transparent), transparent 66%), linear-gradient(180deg, #ffffff1b, #ffffff06), var(--surface-2);box-shadow:inset 0 1px 0 #ffffff4d, inset 0 0 0 2px color-mix(in srgb, var(--gauge-ink) 46%, #ffffff1f), inset 0 -18px 26px #0003, inset 0 0 38px color-mix(in srgb, var(--gauge-ink) 18%, transparent), 0 16px 34px #00000057, 0 0 0 2px color-mix(in srgb, var(--gauge-ink) 58%, transparent), 0 0 22px color-mix(in srgb, var(--gauge-ink) 40%, transparent), 0 0 46px color-mix(in srgb, var(--gauge-ink) 28%, transparent)}.gauge-readout.selected:after{background:linear-gradient(90deg, transparent, #ffffff24, transparent) top / 100% 1px no-repeat, linear-gradient(90deg, color-mix(in srgb, var(--gauge-ink) 82%, transparent), transparent 44%, transparent 56%, color-mix(in srgb, var(--gauge-ink) 58%, transparent)) bottom / 100% 3px no-repeat;border-color:color-mix(in srgb, var(--gauge-ink) 58%, #ffffff47);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gauge-ink) 34%, transparent), inset 0 -4px 14px color-mix(in srgb, var(--gauge-ink) 18%, transparent), 0 0 18px color-mix(in srgb, var(--gauge-ink) 22%, transparent)}.gauge-readout:before{content:"";filter:blur(.2px);opacity:.66;background:linear-gradient(100deg,#0000 10%,#fff3 36%,#ffffff0f 58%,#0000 82%);border-radius:999px 999px 40px 40px;height:24px;position:absolute;top:9px;left:14px;right:14px}.gauge-readout.selected:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--gauge-ink) 92%, white), transparent);height:5px;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--gauge-ink) 80%, transparent)) drop-shadow(0 0 18px color-mix(in srgb, var(--gauge-ink) 44%, transparent));opacity:1;border-radius:999px;top:8px;left:10px;right:10px}.gauge-readout.selected .gauge-visual{filter:drop-shadow(0 12px 16px #0000008a) drop-shadow(0 0 12px color-mix(in srgb, var(--gauge-ink) 46%, transparent)) drop-shadow(0 0 28px color-mix(in srgb, var(--gauge-ink) 28%, transparent))}.gauge-readout.alert-blink{--overdue-alarm:#b9151c;--overdue-alarm-hot:#ff3038;animation:1.15s ease-in-out infinite overdueGaugeBlink}.gauge-readout.alert-blink .gauge-visual{animation:1.15s ease-in-out infinite overdueGaugeFaceBlink}@keyframes overdueGaugeBlink{0%,to{border-color:color-mix(in srgb, var(--overdue-alarm) 62%, var(--line));box-shadow:inset 0 1px 0 #fff3, inset 0 0 0 1px #0000008a, inset 0 -24px 30px #00000047, inset 0 0 26px color-mix(in srgb, var(--overdue-alarm) 12%, transparent), 0 10px 24px #00000038}45%{border-color:color-mix(in srgb, var(--overdue-alarm-hot) 76%, #4d0004);box-shadow:inset 0 1px 0 #ffffff4d, inset 0 0 0 2px color-mix(in srgb, var(--overdue-alarm) 56%, #ffffff1a), inset 0 -18px 28px #0000003d, inset 0 0 46px color-mix(in srgb, var(--overdue-alarm) 26%, transparent), 0 0 0 2px color-mix(in srgb, var(--overdue-alarm) 58%, transparent), 0 0 24px color-mix(in srgb, var(--overdue-alarm) 44%, transparent), 0 0 50px color-mix(in srgb, var(--overdue-alarm) 30%, transparent)}}@keyframes overdueGaugeFaceBlink{0%,to{filter:drop-shadow(0 10px 14px #0000007a) drop-shadow(0 0 12px color-mix(in srgb, var(--overdue-alarm) 28%, transparent))}45%{filter:drop-shadow(0 12px 16px #0000008a) drop-shadow(0 0 18px color-mix(in srgb, var(--overdue-alarm-hot) 46%, transparent)) drop-shadow(0 0 34px color-mix(in srgb, var(--overdue-alarm) 42%, transparent))}}@keyframes overdueMarkPulse{0%,to{transform:scale(1);box-shadow:inset 0 1px #ffffff4d,0 0 10px #ff7a188f,0 0 18px #ff7a1842}45%{transform:scale(1.13);box-shadow:inset 0 1px #ffffff6b,0 0 14px #ff9a24d1,0 0 28px #ff7a186b}}@keyframes mobileOverdueGaugeBlink{0%,to{background:radial-gradient(ellipse at 50% -18%, #b9151c2e, transparent 48%), linear-gradient(180deg, #ffffff12, #ffffff04), var(--surface-2);border-color:#721018;box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #0000008a,inset 0 0 20px #b9151c24,0 10px 24px #00000038}48%{background:radial-gradient(ellipse at 50% -18%, #ff30386b, transparent 54%), linear-gradient(180deg, #ffffff21, #ffffff06), var(--surface-2);border-color:#ff3038;box-shadow:inset 0 1px #ffffff47,inset 0 0 0 2px #ff30386b,inset 0 0 34px #b9151c4d,0 0 0 2px #b9151c94,0 0 26px #ff30386b,0 0 54px #b9151c52}}@media (prefers-reduced-motion:reduce){.gauge-readout.alert-blink,.gauge-readout.alert-blink .gauge-visual,.gauge-readout.alert-blink .gauge-alert-badge{animation:none}.gauge-readout.alert-blink{border-color:#d4242c;box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 2px #be262d9a,0 0 0 2px #b9151c94,0 0 32px #b9151c57}}.focus-stats .gauge-readout.created{--gauge-ink:var(--accent)}.gauge-readout strong{z-index:3;min-width:36px;color:var(--gauge-ink);text-shadow:0 0 9px color-mix(in srgb, var(--gauge-ink) 46%, transparent), 0 1px 8px #00000094;background:radial-gradient(circle at 50% 38%,#ffffff29,#0000 42%),linear-gradient(#ffffff14,#00000047),#00000047;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;padding:3px 8px 4px;font-size:1.35rem;font-weight:620;line-height:1;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff1a,inset 0 -8px 14px #00000047,0 6px 16px #00000042}.gauge-alert-badge{z-index:4;color:#231004;min-width:20px;height:20px;text-shadow:none;background:radial-gradient(circle at 42% 30%,#ffffff6b,#0000 34%),linear-gradient(#ffba4a,#ff7a18);border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;font-size:.86rem;font-weight:820;line-height:1;display:inline-flex;position:absolute;top:10px;right:10px;transform:none;box-shadow:inset 0 1px #ffffff4d,0 0 10px #ff7a189e,0 0 18px #ff7a184d}.gauge-readout.alert-blink .gauge-alert-badge{animation:1.15s ease-in-out infinite overdueMarkPulse}.gauge-readout>span{z-index:3;color:var(--gauge-ink);letter-spacing:.01em;text-align:center;text-shadow:0 1px 7px #00000085;font-size:.78rem;font-weight:540;position:relative}.gauge-readout>.gauge-alert-badge{z-index:4;color:#231004;text-shadow:none;font-size:.86rem;font-weight:820;position:absolute;top:10px;right:10px}.gauge-visual{width:124px;height:76px;filter:drop-shadow(0 12px 16px #0000006b) drop-shadow(0 0 10px color-mix(in srgb, var(--gauge-ink) 18%, transparent));position:absolute;top:12px;left:50%;transform:translate(-50%)}.gauge-visual:before{content:"";background:radial-gradient(ellipse at 50% 98%, #000000db 0 31%, transparent 32%), radial-gradient(ellipse at 50% 92%, color-mix(in srgb, var(--gauge-ink) 24%, transparent) 0 2%, transparent 3%), radial-gradient(ellipse at 52% 58%, color-mix(in srgb, var(--gauge-ink) 16%, transparent), transparent 44%), linear-gradient(180deg, #ffffff38, #ffffff09 24%, #00000094 78%), linear-gradient(145deg, #3a3f42, #07090a 54%, #000);box-shadow:inset 0 2px 1px #ffffff47, inset 0 0 0 1px #ffffff14, inset 0 0 16px color-mix(in srgb, var(--gauge-ink) 16%, transparent), inset 0 -20px 26px #0000008f, 0 1px 0 #ffffff1a;border-radius:999px 999px 22px 22px;position:absolute;inset:0 4px 2px}.gauge-arc{background:radial-gradient(ellipse at 50% 100%, #07090a 0 44%, transparent 45%), radial-gradient(ellipse at 50% 100%, transparent 0 59%, #ffffffe0 60% 62%, transparent 63%), radial-gradient(ellipse at 50% 100%, transparent 0 66%, color-mix(in srgb, var(--gauge-ink) 42%, transparent) 67% 72%, transparent 73%), repeating-conic-gradient(from 218deg at 50% 100%, color-mix(in srgb, var(--gauge-ink) 72%, white) 0deg 1.15deg, transparent 1.15deg 10.5deg), conic-gradient(from 218deg at 50% 100%, transparent 0deg 18deg, color-mix(in srgb, var(--gauge-ink) 48%, #ffffffb8) 18deg 82deg, color-mix(in srgb, var(--gauge-ink) 82%, white) 82deg 105deg, var(--gauge-warn) 105deg 126deg, transparent 118deg 180deg);width:104px;height:56px;filter:drop-shadow(0 7px 9px #0000006b) drop-shadow(0 0 6px color-mix(in srgb, var(--gauge-ink) 34%, transparent));border-radius:104px 104px 0 0;position:absolute;top:5px;left:50%;overflow:hidden;transform:translate(-50%)}.gauge-arc:before{content:"";background:radial-gradient(ellipse at 50% 100%, transparent 0 56%, #ffffff59 57% 59%, transparent 60%), repeating-conic-gradient(from 224deg at 50% 100%, color-mix(in srgb, var(--gauge-ink) 48%, #ffffff80) 0deg .7deg, transparent .7deg 7.2deg);opacity:.56;border-radius:999px 999px 0 0;height:24px;position:absolute;top:17px;left:16px;right:16px}.gauge-arc:after{content:"";background:radial-gradient(ellipse at 50% 100%, transparent 0 50%, #00000075 51% 64%, transparent 65%), radial-gradient(ellipse at 50% 100%, transparent 0 72%, color-mix(in srgb, var(--gauge-ink) 32%, #ffffff1c) 73% 74%, transparent 75%);pointer-events:none;border-radius:999px 999px 0 0;position:absolute;inset:5px 8px 0}.gauge-cut{width:1px;height:18px;box-shadow:0 0 5px color-mix(in srgb, var(--gauge-ink) 38%, #ffffff2e);transform-origin:50% 38px;opacity:.72;background:#ffffffbd;border-radius:999px;position:absolute;top:21px;left:50%}.gauge-cut.one{opacity:.88;height:22px;transform:translate(-50%)rotate(-60deg)}.gauge-cut.two{transform:translate(-50%)rotate(-32deg)}.gauge-cut.three{opacity:.88;height:22px;transform:translate(-50%)rotate(0)}.gauge-cut.four{transform:translate(-50%)rotate(33deg)}.gauge-needle{clip-path:polygon(0 47%,78% 0,100% 50%,78% 100%,0 53%);filter:drop-shadow(0 2px 3px #0000008f)drop-shadow(0 0 7px #4cdaff7a);transform-origin:9px;background:linear-gradient(#ffffffc7,#0000 42%),linear-gradient(90deg,#052533 0 9%,#7ff0ff 18%,#19bdf4 48%,#e9fcff 50%,#19bdf4 56%,#0877b2 86%);width:62px;height:5px;position:absolute;top:54px;left:50%;transform:translate(-9px)rotate(-31deg)}.gauge-hub{background:radial-gradient(circle at 36% 30%, #ffffffd1, transparent 20%), radial-gradient(circle at 50% 50%, #121b20 0 28%, #050607 29% 52%, color-mix(in srgb, var(--gauge-ink) 36%, #7e878c) 53% 61%, #080a0b 62%);width:18px;height:18px;box-shadow:inset 0 1px 1px #ffffff57, inset 0 -2px 5px #000000b8, 0 0 8px color-mix(in srgb, var(--gauge-ink) 30%, transparent), 0 4px 9px #00000094;border:1px solid #ffffff5c;border-radius:50%;position:absolute;top:49px;left:50%;transform:translate(-50%)}.gauge-readout .gauge-visual{width:86px;height:86px;filter:drop-shadow(0 10px 14px #0000007a) drop-shadow(0 0 12px color-mix(in srgb, var(--gauge-ink) 28%, transparent));background-image:url(/assets/gauge-status-sprite-BZiAGofJ.png);background-position:0 0;background-repeat:no-repeat;background-size:300% 300%;border-radius:50%;top:9px}.gauge-readout .gauge-visual:before,.gauge-readout .gauge-arc,.gauge-readout .gauge-cut,.gauge-readout .gauge-needle,.gauge-readout .gauge-hub{display:none}.gauge-readout.active .gauge-visual,.gauge-readout.neutral .gauge-visual,.gauge-readout.created .gauge-visual{background-position:0 0}.gauge-readout.new .gauge-visual{background-position:50% 0}.gauge-readout.in_progress .gauge-visual{background-position:100% 0}.gauge-readout.blocked .gauge-visual{background-position:0%}.gauge-readout.overdue .gauge-visual{background-position:50%}.gauge-readout.completed .gauge-visual{background-position:100%}.gauge-readout.request .gauge-visual{background-position:0 100%}.gauge-readout.avg .gauge-visual{background-position:50% 100%}.gauge-readout.low-stock .gauge-visual{background-position:100% 100%}.search-bar{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent 64%), var(--surface-2);max-width:1080px;color:var(--accent);text-transform:none;border-radius:8px;margin-bottom:16px;padding:10px 12px 12px;font-size:.78rem;font-weight:560;position:relative;box-shadow:inset 0 1px #ffffff1a,0 12px 30px #0000001a}.search-bar:before{content:"";border:2px solid color-mix(in srgb, var(--accent) 70%, #fff);opacity:.75;pointer-events:none;z-index:2;border-radius:50%;width:17px;height:17px;position:absolute;bottom:24px;right:26px}.search-bar:after{content:"";background:color-mix(in srgb, var(--accent) 70%, #fff);opacity:.75;pointer-events:none;transform-origin:0;z-index:2;border-radius:999px;width:10px;height:2px;position:absolute;bottom:21px;right:19px;transform:rotate(45deg)}.search-bar input{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));min-height:48px;color:var(--ink);text-transform:none;background:#0000003d;padding:11px 58px 11px 13px;font-size:1.12rem;font-weight:500}.search-bar input::placeholder{color:color-mix(in srgb, var(--muted) 86%, #fff);font-weight:500}.search-bar input:focus{border-color:color-mix(in srgb, var(--accent) 78%, #fff);box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.part-search-bar{border:1px solid color-mix(in srgb, var(--rel-parts-ink) 34%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--rel-parts-ink) 10%, transparent), transparent 64%), var(--surface-2);color:var(--rel-parts-ink);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;margin:0 0 12px;padding:9px 10px 10px;font-size:.78rem;font-weight:560;display:grid}.part-search-bar label{gap:5px;display:grid}.part-search-bar input{border-color:color-mix(in srgb, var(--rel-parts-ink) 38%, var(--line));min-height:42px;color:var(--ink);background:#0003;font-size:.98rem;font-weight:500}.part-search-bar button{min-height:42px}.part-sort-bar{margin:-4px 0 12px;padding:8px 10px;display:grid}.part-sort-bar label{color:var(--rel-parts-ink);gap:5px;font-size:.78rem;font-weight:650;display:grid}.part-sort-bar select{min-height:40px}.eyebrow{text-transform:uppercase;letter-spacing:0;margin:0 0 4px;font-weight:650}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:clamp(1.7rem,4vw,2.35rem);font-weight:600}h2{margin-bottom:8px;font-size:1.15rem;font-weight:560}h3{margin-bottom:8px;font-size:1rem;font-weight:560}.layout-grid{grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);align-items:start;gap:16px;display:grid}.layout-grid.single-column{grid-template-columns:1fr}.hidden-section{display:none}.metric-grid,.insight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.full-width{grid-column:1/-1}.panel,.auth-card,.work-card,.metric,.insight,.asset-card,.pm-card,.part-card,.procedure-card,.request-card{border:1px solid var(--line);background:var(--surface);border-radius:8px}.metric{padding:14px}.metric span{color:var(--muted);text-transform:none;font-size:.78rem;font-weight:520;display:block}.metric strong{margin-top:6px;font-size:1.8rem;font-weight:560;display:block}.insight{padding:14px}.insight span{color:var(--muted);text-transform:none;font-size:.78rem;font-weight:520;display:block}.insight strong{margin-top:6px;font-size:1.35rem;font-weight:560;display:block}.insight p{color:var(--muted);margin:4px 0 0;font-size:.82rem}.dashboard-card{border-left-width:4px}.dashboard-card.tone-open{border-left-color:var(--yellow);background:color-mix(in srgb, #fff0d9 74%, var(--surface))}.dashboard-card.tone-in_progress{border-left-color:var(--blue);background:color-mix(in srgb, #e6f0fb 70%, var(--surface))}.dashboard-card.tone-blocked{background:color-mix(in srgb, #f5e9ff 70%, var(--surface));border-left-color:#7650a7}.dashboard-card.tone-completed{border-left-color:var(--green);background:color-mix(in srgb, #e7f5eb 70%, var(--surface))}.dashboard-card.tone-overdue{border-left-color:var(--red);background:color-mix(in srgb, #fde9e9 70%, var(--surface))}.dashboard-card.tone-request{border-left-color:var(--rel-comment-ink);background:var(--rel-comment-bg)}.dashboard-card.tone-neutral{border-left-color:var(--accent);background:var(--surface)}.panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.compact-header{margin-bottom:8px}.auth-shell{place-items:center;width:100%;max-width:100vw;min-height:100vh;padding:20px;display:grid;overflow-x:hidden}.auth-card{width:min(460px,100%);min-width:0;max-width:min(460px,100%);box-shadow:var(--shadow);gap:18px;padding:22px;display:grid}.auth-card input,.auth-card select,.auth-card textarea,.auth-card button{min-width:0;max-width:100%}.form-grid,.detail-stack{gap:9px;display:grid}.logo-form{grid-template-columns:auto minmax(180px,1fr) auto;align-items:end}.company-logo-preview{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:linear-gradient(145deg, #ffffff14, #ffffff05), var(--surface-2);border-radius:8px;place-items:center;width:92px;height:68px;display:grid;box-shadow:inset 0 1px #ffffff1f}.company-logo-preview img{object-fit:contain;max-width:100%;max-height:100%;padding:6px}.company-logo-preview span{color:var(--accent);font-size:1.4rem;font-weight:560}.form-section-title{border-top:1px solid var(--line);color:var(--accent);text-transform:none;padding-top:9px;font-size:.76rem;font-weight:560}.quick-fix-form{padding:12px}.quick-fix-form h3{margin-bottom:4px}.quick-fix-form input[name=title]{border-color:color-mix(in srgb, var(--rel-comment-ink) 42%, var(--line));background:color-mix(in srgb, var(--rel-comment-bg) 58%, var(--control-bg));min-height:44px;color:var(--field-ink);caret-color:var(--field-ink);font-size:.95rem}.quick-fix-form input,.quick-fix-form select,.quick-fix-form textarea{color:var(--field-ink);caret-color:var(--field-ink)}.quick-fix-more{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:linear-gradient(180deg, #00000014, #ffffff03), color-mix(in srgb, var(--surface-2) 58%, #000 10%);border-radius:9px;padding:10px}.quick-fix-more summary,.quick-update-panel summary{cursor:pointer;color:var(--muted);font-weight:520}.quick-fix-more .form-grid,.quick-update-panel .form-grid{margin-top:9px}.quick-update-panel{display:block}.create-work-order-template{gap:10px;display:grid}.create-work-order-template h3{margin-bottom:3px}.equipment-choice{border:1px solid color-mix(in srgb, var(--rel-asset-ink) 42%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--rel-asset-ink) 12%, transparent), #0000000f), color-mix(in srgb, var(--rel-asset-bg) 42%, var(--surface-2));border-radius:10px;grid-template-columns:1fr;gap:7px;padding:10px;display:grid}.equipment-choice>span{color:var(--rel-asset-ink);text-transform:none;justify-self:center;font-size:.72rem;font-weight:520}.compact-check,.safety-check-toggle{min-height:42px;color:var(--ink);text-transform:none;align-items:center}.inline-link-button{min-height:auto;color:var(--accent);padding:0;display:inline}.quick-fix-submit{min-height:44px;font-size:.95rem}.inline-form{grid-template-columns:minmax(0,1fr) 160px minmax(0,.8fr) auto;gap:10px;display:grid}.parts-form{border:1px solid color-mix(in srgb, var(--rel-parts-ink) 28%, var(--line));border-left:4px solid var(--rel-parts-ink);background:linear-gradient(135deg, color-mix(in srgb, var(--rel-parts-ink) 10%, transparent), transparent 62%), color-mix(in srgb, var(--rel-parts-bg) 72%, var(--surface));border-radius:8px;grid-template-columns:minmax(180px,1.2fr) minmax(120px,.7fr) minmax(180px,1fr) repeat(3,minmax(100px,.6fr)) auto;align-items:end;margin-top:14px;padding:14px}.parts-form-header{border-bottom:1px solid color-mix(in srgb, var(--rel-parts-ink) 18%, transparent);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.parts-form-header h3{color:var(--rel-parts-ink);margin:0;font-size:.96rem}.parts-form label{color:var(--rel-parts-ink);font-size:.78rem;font-weight:700}.parts-form .error-text{align-self:center;min-height:auto;margin:0}.add-part-button{border-color:var(--rel-parts-ink);background:var(--rel-parts-ink);color:#101614;border-radius:999px}.source-edit-button{border:1px solid color-mix(in srgb, var(--red) 28%, transparent);background:color-mix(in srgb, var(--red) 9%, transparent);border-radius:999px;min-height:30px;padding:4px 10px}label,.company-switcher{color:var(--muted);gap:4px;font-size:.8rem;font-weight:500;display:grid}input,select,textarea{border:1px solid var(--field-line);background:var(--field-bg);width:100%;color:var(--field-ink);border-radius:8px;padding:8px 10px;font-weight:620}select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark] select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}option{background:var(--field-bg-strong);color:var(--field-ink)}.form-grid label:not(.check-row),.detail-stack form label:not(.check-row),.equipment-choice label,.part-detail-form label,.part-document-form label{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));background:linear-gradient(180deg, #ffffff17, #ffffff06), color-mix(in srgb, var(--control-bg) 88%, var(--surface));color:color-mix(in srgb, var(--accent) 70%, var(--ink));text-transform:none;border-radius:9px;gap:6px;padding:8px;font-size:.72rem;font-weight:560;box-shadow:inset 0 1px #ffffff12}.form-grid label:not(.check-row) input,.form-grid label:not(.check-row) select,.form-grid label:not(.check-row) textarea,.detail-stack form label:not(.check-row) input,.detail-stack form label:not(.check-row) select,.detail-stack form label:not(.check-row) textarea,.equipment-choice label input,.equipment-choice label select,.part-detail-form label input,.part-detail-form label select,.part-detail-form label textarea,.part-document-form label input,.part-document-form label select,.part-document-form label textarea{margin-top:1px}.form-grid label:not(.check-row) small,.equipment-choice label small{color:var(--muted);text-transform:none;font-size:.72rem;font-weight:450}.date-picker-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.date-picker-row input[type=date]{min-width:0}.date-picker-button{min-height:var(--control-height);border-color:color-mix(in srgb, var(--accent) 46%, var(--field-line));background:linear-gradient(180deg, #ffffff29, #ffffff0a), color-mix(in srgb, var(--accent) 18%, var(--control-bg));color:color-mix(in srgb, var(--accent) 78%, var(--ink));white-space:nowrap;padding-inline:12px;font-size:.78rem;font-weight:760}.inline-date-picker{min-width:min(260px,100%)}textarea{resize:none;min-height:70px;max-height:260px;overflow-y:hidden}.primary-button,.secondary-button,.text-button{border-radius:8px;max-width:100%;min-height:38px;padding:8px 12px;font-weight:560}.primary-button{background:var(--accent);color:#fff;border:0}.quick-fix-button{background:var(--rel-comment-ink)}.quick-fix-button:hover{background:var(--accent-dark)}.work-action-button{background:var(--accent);color:#fff}.report-issue-button{border-color:color-mix(in srgb, var(--yellow) 62%, var(--line));background:color-mix(in srgb, var(--yellow) 16%, var(--control-bg));color:var(--yellow)}.report-issue-button:hover{background:color-mix(in srgb, var(--yellow) 26%, var(--control-bg));color:var(--ink)}.export-action-button,.page-action-button,.back-action-button{border-color:var(--line);background:var(--control-bg);color:var(--muted)}.secondary-button{border:1px solid var(--line);background:var(--control-bg);color:var(--ink)}.save-work-button{border-color:var(--red);background:color-mix(in srgb, var(--red) 14%, var(--control-bg));color:var(--red)}.save-work-button:hover{background:var(--red);color:#fff}.danger-action-button{border:1px solid color-mix(in srgb, var(--red) 56%, var(--line));background:color-mix(in srgb, var(--red) 12%, var(--control-bg));color:var(--red);border-radius:8px;padding:8px 12px;font-weight:560}.danger-action-button:hover{background:var(--red);color:#fff}.delete-zone{border:2px solid color-mix(in srgb, var(--red) 48%, var(--line));border-left:8px solid var(--red);background:linear-gradient(135deg, color-mix(in srgb, var(--red) 16%, transparent), transparent 62%), color-mix(in srgb, var(--red) 8%, var(--surface));border-radius:10px;gap:12px;margin-top:14px;padding:16px;display:grid}.app-issue-report-panel{border-left:5px solid var(--yellow)}.app-issue-report-form textarea{min-height:96px}.app-issue-report-list{gap:12px;display:grid}.issue-report-list{gap:10px;display:grid}.issue-report-card{border:1px solid color-mix(in srgb, var(--yellow) 26%, var(--line));border-left:5px solid var(--yellow);background:linear-gradient(135deg, color-mix(in srgb, var(--yellow) 8%, transparent), transparent 60%), var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.issue-report-card.issue-reviewing{border-color:color-mix(in srgb, var(--blue) 28%, var(--line));border-left-color:var(--blue);background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 10%, transparent), transparent 60%), var(--surface)}.issue-report-card.issue-resolved{border-color:color-mix(in srgb, var(--green) 24%, var(--line));border-left-color:var(--green);opacity:.76;background:linear-gradient(135deg, color-mix(in srgb, var(--green) 8%, transparent), transparent 60%), var(--surface)}.issue-report-card strong{margin-top:6px;display:block}.issue-report-card p{color:var(--muted);margin:6px 0}.issue-report-card small{color:var(--muted)}.issue-report-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.issue-status-form{align-items:center;gap:8px;display:flex}.issue-admin-actions{gap:8px;min-width:190px;display:grid}.issue-status-chip.issue-status-open{background:color-mix(in srgb, var(--yellow) 18%, var(--surface));color:var(--yellow)}.issue-status-chip.issue-status-reviewing{background:color-mix(in srgb, var(--blue) 15%, var(--surface));color:var(--blue)}.issue-status-chip.issue-status-resolved{background:color-mix(in srgb, var(--green) 15%, var(--surface));color:var(--green)}.delete-zone h3{color:var(--red);margin-bottom:3px}.delete-zone p{color:var(--muted);margin:0}.large-delete-button,.confirm-delete-button{background:var(--red);color:#fff;border-width:2px;width:100%;min-height:52px;font-size:1rem}.delete-warning-panel{border:2px solid var(--red);background:linear-gradient(135deg, color-mix(in srgb, var(--red) 28%, transparent), transparent 58%), color-mix(in srgb, var(--red) 14%, var(--surface));box-shadow:0 18px 42px color-mix(in srgb, var(--red) 18%, transparent);border-radius:10px;gap:10px;padding:14px;display:grid}.delete-warning-panel strong{color:var(--red);font-size:1.08rem}.delete-warning-panel .button-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;display:grid}.text-button{color:var(--accent);background:0 0;border:0;padding-inline:0}.danger-link{color:var(--red)}.text-button.inverse{color:#dce7e2;text-align:left}.sidebar .secondary-button{color:var(--sidebar-text);background:0 0;border-color:#fff3}.sidebar .secondary-button:hover{border-color:#ffffff6b}.work-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.segmented-control{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:8px;margin-bottom:12px;padding:6px;display:flex;overflow-x:auto}.segment{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--chip-text);text-transform:capitalize;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-weight:500;display:inline-flex}.segment-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:15px;height:15px}.segment:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 70%, #fff);color:var(--on-light-highlight)}.segment.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 76%, #fff);color:var(--on-light-highlight)}.status-segment.status-open{border-color:color-mix(in srgb, var(--yellow) 48%, var(--line));background:color-mix(in srgb, #fff0d9 82%, var(--surface));color:var(--on-light-highlight)}.status-segment.status-active{border-color:color-mix(in srgb, var(--accent) 44%, var(--line));background:color-mix(in srgb, var(--accent) 14%, var(--surface));color:var(--accent)}.status-segment.status-in_progress{border-color:color-mix(in srgb, var(--blue) 42%, var(--line));background:color-mix(in srgb, #e6f0fb 78%, var(--surface));color:var(--blue)}.status-segment.status-blocked{border-color:color-mix(in srgb, #7650a7 42%, var(--line));background:color-mix(in srgb, #f5e9ff 78%, var(--surface));color:#7650a7}.status-segment.status-overdue{border-color:color-mix(in srgb, var(--red) 42%, var(--line));background:color-mix(in srgb, #fde9e9 78%, var(--surface));color:var(--red)}.status-segment.status-completed{border-color:color-mix(in srgb, var(--green) 42%, var(--line));background:color-mix(in srgb, #e7f5eb 78%, var(--surface));color:var(--green)}.workload-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.screen-gauge-panel{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 68%), var(--surface);margin-bottom:14px}.summary-gauge-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.summary-gauge-grid .gauge-readout{min-height:142px;padding-top:98px}.workload-pill{--gauge-ink:var(--accent);min-height:142px;padding-top:98px}.gauge-readout.new{--gauge-ink:var(--yellow)}.gauge-readout.active,.gauge-readout.neutral{--gauge-ink:var(--accent)}.gauge-readout.request{--gauge-ink:var(--request-gauge)}.gauge-readout.in_progress{--gauge-ink:var(--blue)}.gauge-readout.blocked{--gauge-ink:#d5a9ef}.gauge-readout.completed{--gauge-ink:var(--green)}.gauge-readout.overdue{--gauge-ink:var(--red)}.workload-pill strong{font-size:1.55rem}.workload-pill.new{--gauge-ink:var(--yellow)}.workload-pill.active{--gauge-ink:var(--accent)}.workload-pill.in_progress{--gauge-ink:var(--blue)}.workload-pill.blocked{--gauge-ink:#d5a9ef}.workload-pill.overdue{--gauge-ink:var(--red)}.work-card{border-color:color-mix(in srgb, var(--accent) 22%, var(--line));background:color-mix(in srgb, var(--accent) 5%, var(--surface));grid-template-rows:auto minmax(92px,1fr) auto auto auto;gap:0;min-height:280px;padding:0;display:grid;overflow:hidden;box-shadow:0 8px 20px #13221e0a}.status-card{border-left:5px solid var(--accent)}.work-card:hover,.work-card.selected,.asset-card:hover,.asset-card.selected{border-color:#a9bbb3;box-shadow:0 10px 24px #13221e14}.work-card-header,.work-card-body,.work-card-meta,.work-card .relationship-row,.work-card-actions{padding:9px 10px}.work-card-header{background:color-mix(in srgb, var(--surface-3) 82%, transparent);border-bottom:1px solid var(--line);min-height:46px;overflow:visible}.work-card-header .chip-row{gap:7px;padding:2px 1px;overflow:visible}.work-card-header .chip{line-height:1.08}.work-card-header .chip.critical,.work-card-header .chip.overdue{min-height:27px;padding-inline:10px}.work-card-body{align-content:start;gap:6px;display:grid}.work-card-body h3{margin-bottom:0;font-size:1rem;line-height:1.2}.work-card-body p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:0;line-height:1.35;display:-webkit-box;overflow:hidden}.work-card-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 84%, transparent);gap:6px;display:grid}.work-card-meta span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;padding-right:0;display:inline-flex;overflow:hidden}.work-card-meta svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:14px;height:14px}.work-card .relationship-row{border-bottom:1px solid var(--line)}.work-card-actions{background:color-mix(in srgb, var(--surface-3) 82%, transparent)}.work-card-actions.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.work-card-actions.quick-actions button{min-height:34px;padding:7px 8px;font-size:.78rem}.card-assign-form{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.card-assign-form select,.card-assign-form button{min-height:34px;font-size:.78rem}.card-assign-form.is-saving select,.card-assign-form.is-saving button{opacity:.7;pointer-events:none}.pagination-bar{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:10px;display:flex}.pagination-bar span{color:var(--muted);text-align:center;font-size:.84rem;font-weight:650}.pagination-bar button:disabled{cursor:not-allowed;opacity:.45}.chip-row,.meta-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip{border:1px solid color-mix(in srgb, var(--chip-text) 16%, transparent);background:var(--surface-2);min-height:24px;color:var(--chip-text);letter-spacing:0;text-transform:capitalize;border-radius:999px;align-items:center;padding:4px 8px;font-size:.75rem;font-weight:620;display:inline-flex;box-shadow:inset 0 1px #ffffff1a}.chip.critical{color:#fff;background:linear-gradient(#ff3a42,#9c0811);border-color:#ff2c35;box-shadow:inset 0 1px #ffffff47,0 0 0 1px #ff2c3533,0 0 14px #ff2c3552}.chip.overdue{color:#fff;background:linear-gradient(#d51d22,#73060c);border-color:#ff4d2d;box-shadow:inset 0 1px #ffffff38,0 0 0 1px #ff4d2d2e,0 0 12px #d51d224d}.chip.due_today{color:#170f05;background:linear-gradient(#f4b447,#83500c);border-color:#e7951c}.chip.high{color:#171006;background:linear-gradient(#f5bd56,#a15f0a);border-color:#f0a321}.chip.open{color:#151007;background:linear-gradient(#f2c563,#8b5a0d);border-color:#d29225}.chip.completed{color:#04120b;background:linear-gradient(#32c87d,#0e633b);border-color:#1d9c5c}.chip.in_progress{color:#06101d;background:linear-gradient(#6fb3ff,#194c96);border-color:#3d8eff}.chip.blocked{color:#17081f;background:linear-gradient(#cb86ec,#603081);border-color:#b66be0}.chip.asset-running{color:#04140b;background:linear-gradient(#55e491,#16834d);border-color:#20a75f;box-shadow:0 0 0 1px #55e49133}.chip.asset-watch{background:var(--asset-watch-bg);color:var(--asset-watch-ink)}.chip.asset-degraded{background:var(--asset-degraded-bg);color:var(--asset-degraded-ink)}.chip.asset-offline{background:var(--asset-offline-bg);color:var(--asset-offline-ink)}.safety-check-note{min-height:24px;color:var(--red);letter-spacing:0;text-transform:uppercase;align-items:center;font-size:.72rem;font-weight:650;line-height:1.1;display:inline-flex}.safety-check-note.disabled{color:var(--muted)}:root[data-theme=dark] .chip.open{color:var(--on-light-highlight);background:#fff0d9}:root[data-theme=dark] .chip.completed{color:var(--green);background:#1d3529}:root[data-theme=dark] .chip.asset-running{color:#031208;background:linear-gradient(#70f0a0,#12824a);border-color:#57e08c;box-shadow:0 0 0 1px #70f0a03d}.relationship-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.relationship-chip{border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:4px 8px;font-size:.76rem;font-weight:600;line-height:1;display:inline-flex}.relationship-chip svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:14px;height:14px}.relationship-chip.asset{background:var(--rel-asset-bg);color:var(--rel-asset-ink)}.relationship-chip.procedure{background:var(--rel-procedure-bg);color:var(--rel-procedure-ink)}.relationship-chip.parts{background:var(--rel-parts-bg);color:var(--rel-parts-ink)}.relationship-chip.comment,.relationship-chip.message,.chip.comment{background:var(--rel-comment-bg);color:var(--rel-comment-ink)}.relationship-chip.photo{background:var(--rel-photo-bg);color:var(--rel-photo-ink)}.relationship-chip.photo-jump-chip{appearance:none;border-color:color-mix(in srgb, var(--rel-photo-ink) 40%, var(--line));cursor:pointer;font:inherit;box-shadow:0 0 0 1px color-mix(in srgb, var(--rel-photo-ink) 14%, transparent);font-size:.76rem;font-weight:700}.relationship-chip.photo-jump-chip:hover,.relationship-chip.photo-jump-chip:focus-visible{border-color:var(--rel-photo-ink);background:color-mix(in srgb, var(--rel-photo-bg) 76%, #fff);outline:none;transform:translateY(-1px)}.relationship-detail{border-left:4px solid #0000}.relationship-detail.asset{background:var(--rel-asset-bg);border-color:var(--rel-asset-ink)}.relationship-detail.procedure{background:var(--rel-procedure-bg);border-color:var(--rel-procedure-ink)}.relationship-detail.parts{background:var(--rel-parts-bg);border-color:var(--rel-parts-ink)}.relationship-detail.comment{background:var(--rel-comment-bg);border-color:var(--rel-comment-ink)}.relationship-detail.photo{background:var(--rel-photo-bg);border-color:var(--rel-photo-ink)}.relationship-detail{border-radius:8px;padding:12px}.asset-relationship-panel{border-top:1px solid color-mix(in srgb, currentColor 16%, var(--line));border-right:1px solid color-mix(in srgb, currentColor 16%, var(--line));border-bottom:1px solid color-mix(in srgb, currentColor 16%, var(--line));gap:10px;display:grid;box-shadow:inset 0 1px #ffffff0f}.asset-relationship-panel>h3,.asset-relationship-panel .panel-header{margin-bottom:0}.panel-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.work-detail-section{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:8px;padding:0;overflow:hidden}.work-detail-section:not([open]){min-height:46px}.work-detail-section>summary{cursor:pointer;min-height:44px;color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-weight:620;line-height:1.2;list-style:none;display:flex}.work-detail-section:not([open])>summary{height:44px}.work-detail-section>summary::-webkit-details-marker{display:none}.work-detail-section>summary:after{content:"+";border:1px solid var(--line);width:26px;height:26px;color:var(--muted);border-radius:999px;place-items:center;font-size:1rem;line-height:1;display:grid}.work-detail-section[open]>summary:after{content:"-"}.work-detail-section.relationship-detail:not([open]){background:color-mix(in srgb, var(--surface) 88%, transparent)}.work-detail-section.relationship-detail:not([open])>summary{background:0 0;margin:0}.work-detail-section[open].relationship-detail{padding:12px}.work-detail-section[open].relationship-detail>summary{margin:-12px -12px 12px}.work-detail-section>form,.work-detail-section>div,.work-detail-section>section{margin:0 12px 12px}.work-detail-section>.relationship-detail,.work-detail-section>.completion-box{margin-inline:12px}.completion-section{border-color:color-mix(in srgb, var(--red) 36%, var(--line));border-left:4px solid var(--red);background:linear-gradient(135deg, color-mix(in srgb, var(--red) 7%, transparent), transparent 62%), var(--surface)}.completion-section>summary{color:var(--red)}.relationship-detail .primary-button,.relationship-detail .secondary-button{background:var(--control-bg);color:inherit;border-color:currentColor}.relationship-detail .primary-button:hover,.relationship-detail .secondary-button:hover{filter:brightness(.97)}.relationship-detail.procedure .primary-button,.relationship-detail.procedure .secondary-button{background:var(--rel-procedure-ink);color:#fff}.relationship-detail.parts .primary-button,.relationship-detail.parts .secondary-button{background:var(--rel-parts-ink);color:#fff}.relationship-detail.parts .add-part-button{color:#101614;border-radius:999px}.relationship-detail.comment .primary-button,.relationship-detail.comment .secondary-button{background:var(--rel-comment-ink);color:#fff}.relationship-detail.photo .primary-button,.relationship-detail.photo .secondary-button{background:var(--rel-photo-ink);color:#fff}.relationship-detail.photo a{color:var(--rel-photo-ink)}.chip.critical,.chip.overdue,.chip.due_today,.chip.high,.chip.open,.chip.completed,.chip.in_progress,.chip.blocked,.chip.asset-running,.chip.asset-watch,.chip.asset-degraded,.chip.asset-offline,.relationship-chip.asset,.relationship-chip.procedure,.relationship-chip.parts,.relationship-chip.comment,.relationship-chip.message,.relationship-chip.photo,.part-source-chip,.part-file-pill,.add-part-button,.relationship-detail.procedure .primary-button,.relationship-detail.procedure .secondary-button,.relationship-detail.parts .primary-button,.relationship-detail.parts .secondary-button,.relationship-detail.comment .primary-button,.relationship-detail.comment .secondary-button,.relationship-detail.photo .primary-button,.relationship-detail.photo .secondary-button,.quick-fix-button,.request-action-button,.asset-action-button{color:var(--on-light-highlight)}.downtime-copy{gap:10px;display:grid}.downtime-copy h3{margin-bottom:3px}.work-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.work-cost-card{border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--surface-3);border-radius:8px;padding:10px}.work-cost-card.parts{background:var(--rel-parts-bg);border-left-color:var(--rel-parts-ink)}.work-cost-card span{color:var(--muted);font-size:.78rem;font-weight:650;display:block}.work-cost-card strong{margin-top:5px;font-size:1.2rem;display:block}.work-command-summary{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;display:grid}.command-card{text-align:left;border:1px solid var(--line);background:linear-gradient(145deg, #ffffff13, #ffffff06), var(--surface-2);border-radius:10px;align-content:start;gap:4px;min-height:104px;padding:10px;display:grid}.command-card:hover,.command-card:focus-visible,.command-card.active{border-color:color-mix(in srgb, var(--accent) 44%, var(--line));transform:translateY(-1px)}.command-card span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:650}.command-card strong{color:var(--ink);font-size:1rem;font-weight:560}.command-card small{color:var(--muted);line-height:1.35}.command-card.status-open,.command-card.safety-danger{border-color:color-mix(in srgb, var(--yellow) 46%, var(--line));border-left:4px solid var(--yellow)}.command-card.status-in_progress{border-color:color-mix(in srgb, var(--blue) 46%, var(--line));border-left:4px solid var(--blue)}.command-card.status-blocked,.command-card.safety-danger{border-color:color-mix(in srgb, var(--red) 52%, var(--line));border-left-color:var(--red)}.command-card.status-completed,.command-card.safety-safe{border-color:color-mix(in srgb, var(--green) 46%, var(--line));border-left:4px solid var(--green)}.command-card.command-equipment,.command-card.command-owner{border-left:4px solid var(--accent)}.command-card.command-parts{border-left:4px solid var(--rel-parts-ink)}.command-card.command-message,.command-card.command-comment{border-left:4px solid var(--rel-comment-ink)}.command-card.command-photo{border-left:4px solid var(--rel-photo-ink)}.command-card.command-email{border-left:4px solid var(--yellow)}.command-card.empty{opacity:.72}.work-recommendation{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--line));background:linear-gradient(145deg, #ffffff14, #ffffff06), color-mix(in srgb, var(--surface-2) 88%, var(--accent) 12%);border-radius:10px;grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.work-recommendation.warning{border-color:color-mix(in srgb, var(--red) 38%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--red) 11%, transparent), #ffffff06), var(--surface-2)}.work-recommendation span{color:var(--accent);text-transform:uppercase;font-size:.72rem;font-weight:650;display:block}.work-recommendation strong{color:var(--ink);font-size:.95rem;font-weight:520;display:block}.work-recommendation p{color:var(--muted);margin:2px 0 0;line-height:1.35}.recommendation-button{border:1px solid var(--line);background:var(--control-bg);min-height:34px;color:var(--chip-text);border-radius:8px;justify-self:end;padding:8px 10px;font-weight:560}.recommendation-button:hover,.recommendation-button:focus-visible{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.safety-pending-note{gap:3px;padding:10px;display:grid}.safety-pending-note strong{color:var(--red);font-weight:620}.safety-pending-note span{color:var(--muted)}.jump-highlight{animation:1.4s jumpHighlight}.field-jump-highlight{outline:3px solid color-mix(in srgb, var(--yellow) 54%, transparent);outline-offset:4px;position:relative;border-color:var(--yellow)!important;background:linear-gradient(135deg, color-mix(in srgb, var(--yellow) 24%, transparent), transparent 64%), color-mix(in srgb, var(--yellow) 12%, var(--surface))!important}@keyframes jumpHighlight{0%,to{box-shadow:none}22%,70%{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 42%, transparent), 0 0 28px color-mix(in srgb, var(--accent) 18%, transparent)}}.outcome-summary{border:1px solid var(--line);border-left:4px solid var(--green);background:var(--surface-3);border-radius:8px;gap:8px;padding:12px;display:grid}.outcome-summary h3{margin-bottom:0}.outcome-summary article{border-top:1px solid var(--line);gap:3px;padding-top:8px;display:grid}.outcome-summary span{color:var(--muted);font-size:.78rem;font-weight:650}.outcome-summary strong{font-weight:650}.outcome-summary .follow-up{border-left:4px solid var(--yellow);padding-left:8px}.quick-actions{flex-wrap:wrap;gap:8px;display:flex}.quick-actions button{border:1px solid var(--line);background:var(--control-bg);min-height:32px;color:var(--chip-text);text-transform:capitalize;border-radius:8px;padding:6px 9px;font-size:.82rem;font-weight:600}.quick-actions button:hover{border-color:var(--accent);color:var(--accent)}.quick-actions .assign-action{border-color:var(--rel-asset-ink);background:var(--rel-asset-bg);color:var(--rel-asset-ink)}.detail-quick-actions{padding-bottom:4px}.timeline{gap:8px;display:grid}.timeline article,.photo-list article{border:1px solid var(--line);border-radius:8px;padding:10px}.timeline a{color:var(--accent);font-weight:650}.timeline span,.photo-list span{color:var(--muted);margin:2px 0 4px;font-size:.78rem;display:block}.photo-list{gap:8px;display:grid}.photo-list a{color:var(--accent);font-weight:650}.photo-thumb{object-fit:cover;border-radius:8px;width:100%;max-height:180px;margin-bottom:8px;display:block}.asset-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.asset-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.asset-health{border:1px solid var(--line);background:var(--surface-3);color:var(--ink);cursor:pointer;text-align:left;border-left:4px solid #0000;border-radius:8px;padding:10px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.asset-health:hover,.asset-health.active{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 12%, transparent), transparent 62%), var(--surface-3);transform:translateY(-1px);box-shadow:0 8px 22px #00000024}.asset-health span{color:var(--muted);text-transform:capitalize;font-size:.78rem;font-weight:650;display:block}.asset-health strong{margin-top:5px;font-size:1.35rem;display:block}.asset-health.running{border-left-color:var(--asset-running-ink)}.asset-health.watch{border-left-color:var(--asset-watch-ink)}.asset-health.degraded{border-left-color:var(--asset-degraded-ink)}.asset-health.offline{border-left-color:var(--asset-offline-ink)}.asset-master-summary{margin-top:14px}.asset-area-filter{grid-template-columns:minmax(220px,320px) 1fr;align-items:end;gap:12px;margin-top:12px;padding:12px;display:grid}.asset-area-filter label{margin:0}.asset-area-filter span{color:var(--muted);font-size:.86rem}@media (width<=700px){.asset-area-filter{grid-template-columns:1fr}}.equipment-status-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.equipment-status-guide div{border:1px solid var(--line);background:var(--surface-3);border-radius:8px;padding:10px}.equipment-status-guide strong{margin-bottom:3px;display:block}.equipment-status-guide span{color:var(--muted);font-size:.82rem;display:block}.equipment-status-nudge{border:1px solid color-mix(in srgb, var(--asset-degraded-ink) 44%, var(--line));border-left:5px solid var(--asset-degraded-ink);background:linear-gradient(135deg, color-mix(in srgb, var(--asset-degraded-ink) 10%, transparent), transparent 64%), var(--surface-3);border-radius:8px;gap:8px;padding:12px;display:grid}.equipment-status-nudge p{color:var(--muted);margin:0}.asset-card{cursor:pointer;border-left-width:4px;justify-content:space-between;gap:12px;padding:14px;display:flex}.asset-card.asset-state-running{border-left-color:var(--asset-running-ink)}.asset-card.asset-state-watch{border-left-color:var(--asset-watch-ink)}.asset-card.asset-state-degraded{border-left-color:var(--asset-degraded-ink)}.asset-card.asset-state-offline{border-left-color:var(--asset-offline-ink)}.asset-card .chip-row{gap:6px}.asset-card .chip{text-transform:none;min-height:24px;padding:4px 9px;font-size:.72rem;font-weight:700}.asset-card p{color:var(--muted);margin-bottom:0}@media (width<=720px){.equipment-status-guide{grid-template-columns:1fr}}.pm-list{gap:10px;margin-top:14px;display:grid}.planning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.planning-group{border:1px solid var(--line);background:var(--surface-3);border-radius:8px;padding:12px}.planning-list{gap:8px;display:grid}.planning-item{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:8px;padding:10px;display:grid}.planning-item strong{display:block}.planning-item p{color:var(--muted);margin:3px 0 0}.planning-item.follow-up-item{border-left:4px solid var(--yellow)}.follow-up-create{grid-template-columns:minmax(120px,1fr) auto;align-items:end;gap:8px;display:grid}.follow-up-create label{color:var(--text);gap:4px;font-size:.82rem;font-weight:700;display:grid}.follow-up-create input{width:100%}.pm-card{justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.pm-card p{color:var(--muted);margin-bottom:0}.procedure-list{gap:10px;margin-top:14px;display:grid}.procedure-card{gap:12px;padding:14px;display:grid}.procedure-card p{color:var(--muted);margin-bottom:0}.request-list{gap:10px;margin-top:14px;display:grid}.request-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.request-card-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.request-card-main{min-width:0}.request-card p{color:var(--muted);margin-bottom:0}.request-card.converted-request{opacity:.78;border-style:dashed}.request-card.converted-request h3,.request-card.converted-request p{color:var(--muted)}.request-source-pill{color:#d6f6ff;white-space:nowrap;background:#56d2ff1f;border:1px solid #56d2ff73;border-radius:999px;align-items:center;min-height:26px;padding:4px 8px;font-size:.74rem;font-weight:750;display:inline-flex}.request-card .meta-row span{flex-direction:column;gap:2px;display:inline-flex}.request-card .meta-row strong{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:750}.request-intake-context{margin-bottom:12px}.request-photo-preview{border:1px solid var(--line);background:#ffffff0a;border-radius:8px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;margin-top:10px;padding:10px;display:grid}.request-photo-preview .photo-thumb{width:96px;height:72px;max-height:none;margin:0}.request-photo-preview span,.request-photo-preview a{font-size:.78rem;display:block}.request-photo-preview span{color:var(--muted)}.request-photo-preview a{color:var(--accent);font-weight:650}.request-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.request-converted-note{color:var(--muted);font-size:.82rem;font-weight:650}.request-filter-bar .segment span{background:var(--surface-3);min-width:22px;min-height:22px;color:var(--text);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:.74rem;font-weight:800;display:inline-flex}.queue-context-card{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));background:color-mix(in srgb, var(--accent) 9%, var(--surface));border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.queue-context-card div{gap:3px;display:grid}.queue-context-card span,.queue-context-card small{color:var(--muted)}.manager-dashboard{gap:14px;min-width:0;display:grid}.manager-dashboard>*,.manager-dashboard .panel-header,.manager-dashboard .panel-header>div{min-width:0}.manager-dashboard .panel-header span,.manager-dashboard .panel-header small{white-space:normal;min-width:0}.manager-context-card{border-color:color-mix(in srgb, var(--blue) 34%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 11%, transparent), transparent 62%), var(--surface-2)}.manager-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.manager-metric-card{border:1px solid color-mix(in srgb, var(--blue) 26%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--blue) 8%, transparent), transparent 70%), var(--surface);text-align:left;cursor:pointer;min-height:116px;font:inherit;color:inherit;border-radius:8px;gap:5px;padding:13px;display:grid}.manager-metric-card:hover,.manager-metric-card:focus-visible,.manager-metric-card.active{border-color:color-mix(in srgb, var(--blue) 58%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--blue) 15%, transparent), transparent 70%), color-mix(in srgb, var(--blue) 8%, var(--surface));outline:none}.manager-metric-card span{color:color-mix(in srgb, var(--blue) 76%, var(--ink));text-transform:uppercase;font-size:.78rem;font-weight:700}.manager-metric-card strong{color:var(--ink);font-size:2rem;font-weight:760;line-height:1}.manager-metric-card small{color:var(--muted);line-height:1.25}.manager-tech-panel,.manager-tech-list{gap:10px;min-width:0;display:grid}.manager-tech-list{padding-bottom:4px;overflow-x:auto}.manager-tech-row{border:1px solid color-mix(in srgb, var(--rel-comment-ink) 28%, var(--line));background:var(--surface-2);border-radius:8px;grid-template-columns:minmax(150px,1.3fr) repeat(9,minmax(72px,.72fr)) minmax(150px,1fr);align-items:stretch;gap:8px;min-width:980px;padding:9px;display:grid}.manager-tech-row>div,.manager-drill-button,.manager-tech-row>small{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--surface-3) 78%, transparent);border-radius:6px;align-content:center;gap:3px;min-width:0;padding:8px;display:grid}.manager-drill-button{background:var(--surface);width:100%;color:var(--ink);text-align:left;cursor:pointer;font:inherit}.manager-drill-button:hover,.manager-drill-button:focus-visible,.manager-drill-button.active{border-color:color-mix(in srgb, var(--blue) 58%, var(--line));background:color-mix(in srgb, var(--blue) 9%, var(--surface));outline:none}.manager-tech-row.selected{border-color:color-mix(in srgb, var(--blue) 52%, var(--line))}.manager-tech-row.workload-high{border-color:color-mix(in srgb, var(--red) 48%, var(--line));background:color-mix(in srgb, var(--red) 7%, var(--surface))}.manager-tech-row.workload-watch{border-color:color-mix(in srgb, var(--yellow) 48%, var(--line));background:color-mix(in srgb, var(--yellow) 6%, var(--surface))}.manager-tech-row span,.manager-tech-row small{color:var(--muted);font-size:.72rem;line-height:1.2}.manager-tech-row strong{color:var(--ink);font-size:1rem;font-weight:760;line-height:1.15}.manager-tech-person strong{font-size:.95rem}.manager-drill-panel,.manager-drill-list{gap:10px;display:grid}.manager-drill-work-order,.manager-drill-request{cursor:pointer}.manager-attention-panel,.manager-attention-list{gap:10px;min-width:0;display:grid}.manager-attention-list{grid-template-columns:repeat(4,minmax(0,1fr))}.manager-attention-card{border:1px solid color-mix(in srgb, var(--orange) 42%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--orange) 13%, transparent), transparent 72%), var(--surface);min-height:82px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:8px;gap:4px;padding:12px;display:grid}.manager-attention-card:hover,.manager-attention-card:focus-visible{border-color:color-mix(in srgb, var(--orange) 72%, var(--line));outline:none}.manager-attention-card.empty{border-color:var(--line);opacity:.76}.manager-attention-card span{color:color-mix(in srgb, var(--orange) 82%, var(--ink));text-transform:uppercase;font-size:.76rem;font-weight:760}.manager-attention-card strong{font-size:1.7rem;line-height:1}.manager-trend-panel,.manager-report-panel,.manager-intelligence-panel{gap:10px;min-width:0;display:grid}.manager-trend-grid,.manager-report-grid,.manager-intel-grid,.manager-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.manager-report-grid,.manager-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-trend-grid article,.manager-report-grid article,.manager-report-card,.manager-intel-card,.manager-signal-list{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:5px;padding:10px;display:grid}.manager-intel-card{border-color:color-mix(in srgb, var(--blue) 28%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--blue) 8%, transparent), transparent 70%), var(--surface)}.manager-intel-card.intel-watch{border-color:color-mix(in srgb, var(--yellow) 52%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--yellow) 18%, transparent), transparent 70%), var(--surface)}.manager-intel-card.intel-danger{border-color:color-mix(in srgb, var(--red) 50%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--red) 12%, transparent), transparent 70%), var(--surface)}.manager-signal-list>div{gap:4px;display:grid}.manager-signal-list>div span{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--surface-3) 76%, transparent);color:var(--ink);border-radius:6px;padding:6px 7px;font-size:.78rem;line-height:1.2}.manager-trend-grid strong,.manager-report-card strong,.manager-intel-card strong{color:var(--ink);font-size:1.35rem;line-height:1}.manager-trend-grid span,.manager-report-grid span,.manager-report-card span,.manager-report-card small,.manager-intel-card span,.manager-intel-card small,.manager-signal-list strong{color:var(--muted);font-size:.78rem;line-height:1.25}.manager-intel-card span,.manager-signal-list strong{color:var(--ink);text-transform:uppercase;font-weight:760}.checklist-list{gap:8px;display:grid}.checklist-step{border:1px solid var(--line);background:var(--surface-3);border-radius:8px;gap:7px;padding:10px;display:grid}.checklist-step span{font-weight:600}.checklist-step small{color:var(--muted)}.check-row{grid-template-columns:none;align-items:center;gap:8px;font-weight:600;display:flex}.check-row input{width:auto}.safety-check-row{border:2px solid color-mix(in srgb, var(--red) 76%, var(--line));border-left:8px solid var(--red);background:linear-gradient(135deg, color-mix(in srgb, var(--red) 22%, transparent), transparent 62%), color-mix(in srgb, var(--red) 12%, var(--surface));color:var(--ink);box-shadow:0 0 0 1px color-mix(in srgb, var(--red) 16%, transparent), 0 14px 28px color-mix(in srgb, var(--red) 10%, transparent);border-radius:8px;align-items:flex-start;padding:34px 14px 14px;position:relative}.safety-check-row:before{content:"REQUIRED SAFETY CHECK";color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850;position:absolute;top:10px;left:14px}.safety-check-row input{accent-color:var(--red);margin-top:3px;transform:scale(1.2)}.member-list{gap:10px;margin-top:14px;display:grid}.team-profile-form,.team-invite-form,.team-invites{border-radius:8px;gap:10px;margin-bottom:14px;padding:12px;display:grid}.team-profile-form,.team-invite-form{grid-template-columns:minmax(220px,1fr) minmax(180px,.9fr) minmax(130px,.45fr) auto;align-items:end}.team-profile-form{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(120px,.3fr) auto}.team-profile-form .error-text,.team-invite-form .error-text{align-self:center;min-height:auto}.developer-details{color:var(--muted);margin:12px 0}.developer-details summary{cursor:pointer;font-weight:650}.team-role-guide{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.team-role-guide article{border:1px solid var(--line);background:var(--surface-3);border-radius:8px;padding:10px}.team-role-guide strong,.team-role-guide span{display:block}.team-role-guide span,.team-permission-note{color:var(--muted)}.team-role-guide span{margin-top:4px;font-size:.82rem;line-height:1.35}.member-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.member-card p{color:var(--muted);overflow-wrap:anywhere;margin-bottom:0}.member-workload{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.member-card-actions{align-items:center;gap:8px;min-width:min(100%,280px);display:grid}.invite-card{border-style:dashed}.member-role-form{grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:8px;display:grid}.active-team-filter{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--surface));color:var(--ink);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:9px 12px;display:flex}.message-center{min-height:620px}.message-layout{border:1px solid var(--line);background:linear-gradient(145deg, #ffffff0f, #ffffff05), var(--surface);border-radius:18px;grid-template-columns:minmax(270px,.72fr) minmax(0,1.55fr);min-height:620px;display:grid;overflow:hidden}.message-thread-rail{border-right:1px solid var(--line);background:#00000029;grid-template-rows:auto auto auto 1fr;gap:10px;min-width:0;padding:12px;display:grid}.message-rail-header{justify-content:space-between;gap:10px;display:flex}.message-rail-header h3,.message-chat-header h3{margin:0}.message-rail-header p{color:var(--muted);margin:2px 0 0}.message-people-strip{scrollbar-width:thin;gap:8px;min-width:0;padding:2px 0 4px;display:flex;overflow-x:auto}.message-person-card{width:68px;color:var(--ink);cursor:pointer;text-align:center;background:0 0;border:0;flex:0 0 68px;justify-items:center;gap:5px;padding:0;display:grid}.message-person-card:hover .message-person-avatar,.message-person-card:focus-visible .message-person-avatar{border-color:var(--yellow);box-shadow:0 0 0 3px color-mix(in srgb, var(--yellow) 24%, transparent)}.message-person-avatar{border:2px solid color-mix(in srgb, var(--rel-comment-ink) 56%, var(--line));background:radial-gradient(circle at 35% 28%, #ffffff57, transparent 28%), color-mix(in srgb, var(--rel-comment-ink) 62%, #171d22);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:.78rem;font-weight:760;display:inline-flex}.message-person-name{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.15;display:block;overflow:hidden}.message-thread-form details{border:1px solid color-mix(in srgb, var(--rel-comment-ink) 32%, var(--line));background:color-mix(in srgb, var(--rel-comment-bg) 28%, transparent);border-radius:14px}.message-thread-form summary{cursor:pointer;color:var(--rel-comment-ink);padding:10px 12px;font-weight:620}.message-search input{background:#ffffff0f;border-radius:999px;min-height:36px}.message-thread-fields,.message-reply-form{gap:9px;padding:0 12px 12px;display:grid}.message-scope-note{border:1px solid color-mix(in srgb, var(--rel-comment-ink) 24%, var(--line));background:color-mix(in srgb, var(--rel-comment-bg) 24%, transparent);color:var(--muted);border-radius:10px;padding:8px 10px}.message-linked-draft{border:1px solid color-mix(in srgb, var(--yellow) 38%, var(--line));border-left:4px solid var(--yellow);background:color-mix(in srgb, var(--yellow) 12%, transparent);border-radius:10px;gap:3px;padding:9px 10px;display:grid}.message-linked-draft span{color:var(--muted);font-size:.72rem}.message-linked-draft .text-button{justify-self:start;min-height:28px;padding:2px 0}.message-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.message-filter-bar button{border:1px solid var(--line);background:var(--control-bg);min-height:30px;color:var(--muted);border-radius:999px;padding:5px 8px;font-weight:560}.message-filter-bar button.active,.message-filter-bar button:hover{border-color:var(--rel-comment-ink);background:var(--rel-comment-bg);color:var(--rel-comment-ink)}.message-thread-list{align-content:start;gap:6px;min-height:0;padding-right:2px;display:grid;overflow:auto}.message-thread-button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:14px;gap:5px;padding:10px;display:grid}.message-thread-button.active,.message-thread-button:hover{background:color-mix(in srgb, var(--rel-comment-bg) 62%, transparent)}.message-thread-button strong{justify-content:space-between;align-items:center;gap:8px;display:flex}.message-thread-button span,.message-thread-button small,.message-bubble span{color:var(--muted)}.message-thread-button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-unread-pill{background:var(--red);color:#fff;text-align:center;border-radius:999px;min-width:22px;padding:0 7px;font-size:.72rem;line-height:20px}.message-thread-detail{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--rel-comment-ink) 12%, transparent), transparent 34%), #ffffff05;grid-template-rows:auto 1fr auto;min-height:0;display:grid}.message-chat-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.message-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.message-linked-work-button{border-color:var(--yellow);background:color-mix(in srgb, var(--yellow) 18%, var(--control-bg));min-height:32px;color:var(--yellow)}.work-message-panel{gap:10px;display:grid}.work-linked-thread-list{gap:8px;display:grid}.work-linked-thread{border:1px solid color-mix(in srgb, var(--rel-comment-ink) 28%, var(--line));background:color-mix(in srgb, var(--rel-comment-bg) 24%, transparent);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.work-linked-thread strong,.work-linked-thread span{display:block}.work-linked-thread span{color:var(--muted);font-size:.82rem}.message-chat-header p{margin:2px 0 0}.message-list{align-content:end;gap:9px;min-height:0;padding:18px;display:grid;overflow:auto}.message-day-divider{justify-content:center;margin:2px 0;display:flex}.message-day-divider span{border:1px solid var(--line);color:var(--muted);background:#0000002e;border-radius:999px;padding:4px 10px;font-size:.74rem}.message-bubble{border:1px solid var(--line);background:#ffffff12;border-radius:18px 18px 18px 6px;max-width:min(78%,680px);margin-left:34px;padding:10px 12px;position:relative}.message-bubble.mine{border-color:color-mix(in srgb, var(--rel-comment-ink) 44%, var(--line));background:color-mix(in srgb, var(--rel-comment-ink) 44%, #12161a);border-radius:18px 18px 6px;justify-self:end;margin-left:0;margin-right:34px}.message-avatar{background:color-mix(in srgb, var(--rel-comment-ink) 28%, var(--surface));width:26px;height:26px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-size:.68rem;font-weight:650;display:inline-flex;position:absolute;bottom:0;left:-34px}.message-bubble.mine .message-avatar{background:var(--rel-comment-ink);color:var(--on-light-highlight);left:auto;right:-34px}.message-bubble-meta{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:5px;display:flex}.message-bubble p{white-space:pre-wrap;margin:0}.message-bubble.deleted{opacity:.78}.message-bubble.deleted p{color:var(--muted);font-style:italic}.message-delete-button{border:1px solid color-mix(in srgb, var(--red) 44%, var(--line));background:color-mix(in srgb, var(--red) 12%, transparent);color:color-mix(in srgb, var(--red) 88%, var(--ink));border-radius:999px;margin-top:8px;padding:4px 9px;font-size:.72rem;font-weight:650}.message-delete-button:hover,.message-delete-button:focus-visible{background:color-mix(in srgb, var(--red) 22%, transparent)}.message-reply-form{border-top:1px solid var(--line);background:#00000029;grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:12px;display:grid}.message-quick-replies{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.message-quick-replies button{border:1px solid color-mix(in srgb, var(--rel-comment-ink) 32%, var(--line));background:color-mix(in srgb, var(--rel-comment-bg) 22%, transparent);min-height:30px;color:var(--rel-comment-ink);border-radius:999px;padding:5px 10px;font-weight:560}.message-quick-replies button:hover{background:var(--rel-comment-bg)}.message-reply-form .error-text{grid-column:1/-1}.message-action-button{border-color:var(--rel-comment-ink);background:var(--rel-comment-bg);color:var(--rel-comment-ink)}.parts-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.parts-health-grid{border:1px solid var(--line);background:var(--control-bg);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;padding:6px;display:grid}.parts-health{text-align:center;border:1px solid var(--line);background:color-mix(in srgb, var(--surface-3) 84%, transparent);min-height:42px;color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.parts-health.attention{border-color:color-mix(in srgb, var(--red) 34%, var(--line))}.parts-health:hover,.parts-health.active{border-color:color-mix(in srgb, var(--rel-parts-ink) 52%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--rel-parts-ink) 22%, transparent), transparent), var(--surface-3);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rel-parts-ink) 38%, transparent), 0 8px 22px #00000024}.parts-health.attention:hover,.parts-health.attention.active{border-color:color-mix(in srgb, var(--red) 52%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--red) 18%, transparent), transparent), var(--surface-3)}.parts-health span{color:var(--muted);font-size:.88rem;font-weight:650;display:inline}.parts-health strong{background:var(--surface);min-width:28px;height:28px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;font-size:.95rem;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff14}.parts-health.active span,.parts-health:hover span{color:var(--ink)}.parts-health.attention.active strong,.parts-health.attention:hover strong{color:var(--red)}.part-card{border-color:color-mix(in srgb, var(--rel-parts-ink) 34%, var(--line));border-left-width:4px;border-left-color:var(--rel-parts-ink);background:linear-gradient(135deg, color-mix(in srgb, var(--rel-parts-ink) 10%, transparent), transparent 58%), var(--surface);gap:12px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff73}.part-tile{aspect-ratio:1;cursor:pointer;grid-template-rows:1fr auto;min-height:0}.part-tile:hover,.part-tile:focus{border-color:color-mix(in srgb, var(--rel-parts-ink) 58%, var(--line));box-shadow:inset 0 1px 0 #ffffff73, 0 0 0 3px color-mix(in srgb, var(--rel-parts-ink) 16%, transparent);outline:none}.part-tile-open{border:1px solid color-mix(in srgb, var(--rel-parts-ink) 34%, transparent);background:var(--rel-parts-bg);color:var(--rel-parts-ink);border-radius:999px;place-self:end start;padding:4px 9px;font-size:.76rem;font-weight:560}.part-card .chip.open{border:1px solid color-mix(in srgb, var(--rel-parts-ink) 28%, transparent);background:var(--rel-parts-bg);color:var(--rel-parts-ink)}.part-card .chip.overdue{color:#fff;background:linear-gradient(#c91820,#650509);border-color:#ff5236;box-shadow:inset 0 1px #fff3,0 0 12px #c9182042}.part-source-chip{border:1px solid color-mix(in srgb, var(--rel-parts-ink) 30%, transparent);background:color-mix(in srgb, var(--rel-parts-bg) 82%, var(--surface));color:var(--rel-parts-ink)}.inline-label-action{justify-self:start;min-height:auto;margin-top:5px;padding:0;font-size:.78rem;font-weight:560}.part-source-manager{gap:10px;margin-top:12px;display:grid}.conversion-screen{gap:18px;display:grid}.conversion-grid{border:2px solid color-mix(in srgb, var(--blue) 38%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--blue) 8%, transparent), transparent 42%), var(--surface);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;display:grid;box-shadow:0 8px 22px #0f172a14}.conversion-reference{border:2px solid color-mix(in srgb, var(--blue) 36%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 10%, transparent), transparent 58%), var(--surface);border-radius:8px;padding:16px;box-shadow:0 8px 22px #0f172a14}.conversion-board-heading{border:1px solid color-mix(in srgb, var(--blue) 34%, var(--line));border-left:5px solid var(--blue);background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 13%, transparent), transparent 68%), var(--surface-2);border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.conversion-board-heading h3{color:var(--ink);margin:0;font-size:1.02rem;font-weight:840}.conversion-board-heading p{color:var(--muted);margin:3px 0 0;font-size:.82rem;font-weight:620}.conversion-board-heading>span{border:1px solid color-mix(in srgb, var(--blue) 36%, var(--line));background:color-mix(in srgb, var(--blue) 10%, var(--control-bg));min-height:30px;color:var(--blue);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:.78rem;font-weight:820;display:inline-flex}.conversion-card{--conversion-accent:var(--blue);--conversion-accent-dark:var(--blue);border:1px solid color-mix(in srgb, var(--conversion-accent) 36%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--conversion-accent) 14%, transparent), transparent 62%), #fff;min-height:0;box-shadow:inset 4px 0 0 var(--conversion-accent), 0 1px 4px #0f172a14;border-radius:8px;padding:0;display:grid}.conversion-card[data-conversion-group=length]{--conversion-accent:#1d8f68;--conversion-accent-dark:#0f6f50}.conversion-card[data-conversion-group=area]{--conversion-accent:#c26a1b;--conversion-accent-dark:#934a0d}.conversion-card[data-conversion-group=weight]{--conversion-accent:#7a5ccf;--conversion-accent-dark:#5940a8}.conversion-card[data-conversion-group=temperature]{--conversion-accent:#c83f4f;--conversion-accent-dark:#9f2634}.conversion-card[data-conversion-group=volume]{--conversion-accent:#1976b8;--conversion-accent-dark:#0e5b91}.conversion-card[data-conversion-group=pressure]{--conversion-accent:#5b7f1b;--conversion-accent-dark:#3f5e0e}.conversion-card[data-conversion-group=torque]{--conversion-accent:#9a5a15;--conversion-accent-dark:#713d08}.conversion-card[open]{border-color:var(--conversion-accent);background:linear-gradient(135deg, color-mix(in srgb, var(--conversion-accent) 18%, transparent), transparent 64%), #fff;box-shadow:inset 4px 0 0 var(--conversion-accent), 0 0 0 3px color-mix(in srgb, var(--conversion-accent) 18%, transparent), 0 2px 8px #0f172a1f;grid-column:1/-1}.conversion-card-heading{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:14px;list-style:none;display:grid}.conversion-card-heading::-webkit-details-marker{display:none}.conversion-card-heading h3{color:#172033;margin:0;font-size:1.02rem;line-height:1.15}.conversion-card-icon{background:var(--conversion-accent);color:#fff;border-radius:8px;place-items:center;width:34px;height:34px;font-weight:850;line-height:1;display:inline-grid}.conversion-card-heading>span:not(.conversion-card-icon){border:1px solid color-mix(in srgb, var(--conversion-accent) 34%, var(--line));background:color-mix(in srgb, var(--conversion-accent) 10%, #fff);min-width:58px;min-height:26px;color:var(--conversion-accent-dark);border-radius:999px;justify-content:center;align-items:center;padding:3px 8px;font-size:.78rem;font-weight:760;display:inline-flex}.conversion-card[open] .conversion-card-heading>span:not(.conversion-card-icon){background:var(--conversion-accent);border-color:var(--conversion-accent);color:#fff}.conversion-card-body{border-top:1px solid color-mix(in srgb, var(--conversion-accent) 24%, var(--line));gap:12px;padding:12px;display:grid}.conversion-card-body .icon-action-button{justify-self:end}.icon-action-button{border:1px solid color-mix(in srgb, var(--blue) 36%, var(--line));background:color-mix(in srgb, var(--blue) 10%, var(--control-bg));width:38px;min-width:38px;height:38px;color:var(--blue);border-radius:8px;place-items:center;font-size:1.2rem;font-weight:800;line-height:1;display:inline-grid}.icon-action-button:hover{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 18%, var(--control-bg))}.conversion-controls{grid-template-columns:minmax(0,1fr) minmax(118px,.85fr) minmax(118px,.85fr);align-items:end;gap:8px;display:grid}.conversion-controls label{color:var(--muted);gap:5px;font-size:.78rem;font-weight:650;display:grid}.conversion-controls input,.conversion-controls select{border-color:color-mix(in srgb, var(--conversion-accent-dark) 52%, var(--field-line));background:linear-gradient(180deg, color-mix(in srgb, var(--conversion-accent) 8%, transparent), transparent), var(--field-bg);width:100%;color:var(--field-ink);font-weight:760}.conversion-result{border:1px solid color-mix(in srgb, var(--conversion-accent-dark) 48%, #cbd5e1);background:linear-gradient(90deg, color-mix(in srgb, var(--conversion-accent) 16%, #f8fafc), #f8fafc 72%), #f8fafc;min-height:42px;box-shadow:inset 4px 0 0 var(--conversion-accent), 0 1px 2px #0f172a14;color:#111827;border-radius:8px;align-items:center;padding:9px 10px;font-weight:820;line-height:1.25;display:flex}.conversion-reference{gap:14px;display:grid}.bolt-gauge{border:2px solid color-mix(in srgb, var(--blue) 32%, var(--line));border-left:5px solid var(--blue);background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 9%, transparent), transparent 64%), var(--surface-2);border-radius:8px;gap:10px;padding:12px;display:grid;box-shadow:0 6px 16px #0f172a12}.bolt-gauge-layout{grid-template-columns:320px minmax(220px,1fr);align-items:start;gap:14px;padding-bottom:2px;display:grid;overflow-x:hidden}.bolt-gauge-measurement-stack{gap:8px;width:320px;display:grid}.bolt-gauge-card{background-color:#fff;background-image:linear-gradient(#eef3f7 1px,#0000 1px),linear-gradient(90deg,#eef3f7 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #d5dde4;border-radius:8px;width:320px;min-width:320px;max-width:320px;height:320px;min-height:320px;max-height:320px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000a,0 12px 24px #0000001f}.bolt-gauge-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:540px;display:grid}.bolt-gauge-mode label{border:1px solid color-mix(in srgb, var(--blue) 26%, var(--line));background:var(--surface);min-height:48px;color:var(--ink);text-align:center;letter-spacing:.025em;text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;padding:10px 12px;font-size:.98rem;font-weight:850;line-height:1.18;display:inline-flex;position:relative}:is(.bolt-gauge-mode label:has(input:checked),.bolt-gauge-mode label:has(input:focus-visible)){border-color:var(--blue);background:color-mix(in srgb, var(--blue) 15%, var(--surface));color:var(--blue)}.bolt-gauge-mode input{accent-color:var(--blue);opacity:0;pointer-events:none;position:absolute}.bolt-gauge-screen-callout{border:1px solid color-mix(in srgb, #f97316 52%, var(--line));box-sizing:border-box;color:#9a3412;background:#fff7ed;border-left:5px solid #f97316;border-radius:8px;align-items:flex-start;gap:6px;width:100%;margin:0;padding:9px 11px;font-size:.88rem;font-weight:820;line-height:1.35;display:flex}.bolt-gauge-screen-callout span{color:#dc2626;flex:none;margin-top:1px;font-size:1rem;font-weight:950;line-height:1}.bolt-gauge-card:before,.bolt-gauge-card:after{content:"";pointer-events:none;background:#0f172a1f;position:absolute}.bolt-gauge-card:before{width:1px;top:14px;bottom:14px;left:50%}.bolt-gauge-card:after{height:1px;top:50%;left:14px;right:14px}.bolt-gauge-circle{pointer-events:none;z-index:2;background:#1118270a;border:1.5px solid #111827;border-radius:999px;width:96px;height:96px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffffc7,0 0 0 999px #ffffff0f}.bolt-gauge[data-bolt-gauge-mode-current=wrench] .bolt-gauge-circle{background:#111827;border:0;border-radius:0;box-shadow:0 0 0 1px #ffffffc7,0 0 0 999px #ffffff0f}.bolt-gauge[data-bolt-gauge-mode-current=wrench] .bolt-gauge-circle:before{content:"";z-index:1;background:#ffffffeb;position:absolute;inset:1.5px}.bolt-gauge[data-bolt-gauge-mode-current=wrench][data-bolt-gauge-points-current="6"] .bolt-gauge-circle,.bolt-gauge[data-bolt-gauge-mode-current=wrench][data-bolt-gauge-points-current="6"] .bolt-gauge-circle:before{clip-path:polygon(25% 7%,75% 7%,100% 50%,75% 93%,25% 93%,0 50%)}.bolt-gauge[data-bolt-gauge-mode-current=wrench][data-bolt-gauge-points-current="4"] .bolt-gauge-circle,.bolt-gauge[data-bolt-gauge-mode-current=wrench][data-bolt-gauge-points-current="4"] .bolt-gauge-circle:before{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.bolt-gauge[data-bolt-gauge-mode-current=wrench][data-bolt-gauge-points-current="8"] .bolt-gauge-circle,.bolt-gauge[data-bolt-gauge-mode-current=wrench][data-bolt-gauge-points-current="8"] .bolt-gauge-circle:before{clip-path:polygon(50% 0,65% 21%,100% 50%,65% 79%,50% 100%,35% 79%,0 50%,35% 21%)}.bolt-gauge[data-bolt-gauge-mode-current=wrench][data-bolt-gauge-points-current="12"] .bolt-gauge-circle,.bolt-gauge[data-bolt-gauge-mode-current=wrench][data-bolt-gauge-points-current="12"] .bolt-gauge-circle:before{clip-path:polygon(50% 0,65% 10%,79% 21%,90% 35%,100% 50%,90% 65%,79% 79%,65% 90%,50% 100%,35% 90%,21% 79%,10% 65%,0 50%,10% 35%,21% 21%,35% 10%)}.bolt-gauge-circle:after{content:"";z-index:2;background:#111827;border-radius:999px;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bolt-gauge-calibration-line{z-index:3;border-top:4px solid #c51f32;width:96px;position:absolute;bottom:22px;left:18px}.bolt-gauge-calibration-line:before,.bolt-gauge-calibration-line:after{content:"";background:#c51f32;width:3px;height:16px;position:absolute;top:-10px}.bolt-gauge-calibration-line:before{left:0}.bolt-gauge-calibration-line:after{right:0}.bolt-gauge-calibration-line span{color:#c51f32;white-space:nowrap;font-size:.72rem;font-weight:800;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.bolt-gauge-card-readout{width:320px}.bolt-gauge-controls{gap:10px;min-width:220px;display:grid}.bolt-gauge-controls label{color:var(--muted);gap:6px;font-size:.78rem;font-weight:650;display:grid}.bolt-gauge-sizing-control{color:#128a46!important}.bolt-gauge-sizing-control input{accent-color:#128a46}.bolt-gauge-calibration-control{color:#c51f32!important}.bolt-gauge-calibration-control input{accent-color:#c51f32}.bolt-gauge-points-control{display:none!important}.bolt-gauge[data-bolt-gauge-mode-current=wrench] .bolt-gauge-points-control{display:grid!important}.bolt-gauge-points-control select{border:1px solid var(--control-border);background:var(--control-bg);color:var(--ink);border-radius:8px;min-height:38px;padding:7px 9px}.bolt-gauge-controls input[type=range]:disabled{opacity:.52}.bolt-gauge-lock,.bolt-gauge-size-lock{border:1px solid color-mix(in srgb, #c51f32 30%, var(--line));background:color-mix(in srgb, #c51f32 8%, var(--surface));width:fit-content;min-height:34px;color:var(--ink);border-radius:999px;grid-template-columns:none;align-items:center;gap:8px;padding:5px 10px;display:inline-flex!important}.bolt-gauge-lock input{accent-color:#c51f32}.bolt-gauge-size-lock{z-index:4;border-color:color-mix(in srgb, #128a46 32%, var(--line));color:#128a46;white-space:nowrap;background:#fffffff0;font-size:.74rem;position:absolute;top:10px;left:10px}.bolt-gauge-size-lock input{accent-color:#128a46}.bolt-gauge-output{border:1px solid color-mix(in srgb, var(--blue) 28%, var(--line));background:var(--surface);min-height:46px;color:var(--ink);border-radius:8px;align-items:center;padding:9px 10px;font-weight:760;display:flex}.bolt-gauge-card-readout .bolt-gauge-output{background:var(--surface);min-height:38px;padding:7px 9px;font-size:.78rem;line-height:1.22}.bolt-reference-details{border:2px solid color-mix(in srgb, var(--blue) 30%, var(--line));border-left:5px solid var(--blue);background:var(--surface);border-radius:8px;overflow:hidden;box-shadow:0 6px 16px #0f172a0f}.bolt-reference-summary{background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 10%, transparent), transparent 68%), var(--surface-2);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:10px 12px;list-style:none;display:flex}.bolt-reference-summary::-webkit-details-marker{display:none}.bolt-reference-summary strong{font-weight:760}.bolt-reference-summary span{border:1px solid color-mix(in srgb, var(--blue) 28%, var(--line));background:color-mix(in srgb, var(--blue) 9%, var(--control-bg));min-height:26px;color:var(--blue);border-radius:999px;justify-content:center;align-items:center;padding:3px 8px;font-size:.78rem;font-weight:700;display:inline-flex}.bolt-reference-details[open] .bolt-reference-summary{border-bottom:1px solid color-mix(in srgb, var(--blue) 18%, var(--line))}.bolt-table-wrap{background:var(--surface);width:100%;min-width:0;max-width:100%;overflow-x:auto}.bolt-reference-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:520px}.bolt-reference-table th,.bolt-reference-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:10px}.bolt-reference-table th{background:color-mix(in srgb, var(--blue) 11%, var(--surface-2));color:var(--ink);letter-spacing:0;text-transform:uppercase;font-size:.78rem}.bolt-reference-table td.bolt-reference-primary{font-weight:680}.bolt-reference-table tr:last-child td{border-bottom:0}.bolt-reference-table tr.bolt-reference-active td{background:color-mix(in srgb, var(--blue) 17%, var(--surface));color:var(--ink);padding-top:12px;padding-bottom:12px;font-weight:760}.bolt-reference-table tr.bolt-reference-active td:first-child{box-shadow:inset 4px 0 0 var(--blue)}.bolt-reference-table tr.shop-reference-row-has-detail td{border-bottom:0}.bolt-reference-row-detail td{background:color-mix(in srgb, var(--blue) 4%, var(--surface));border-bottom:1px solid color-mix(in srgb, var(--blue) 16%, var(--line));padding:0 10px 10px}.bolt-reference-line-detail{border-color:color-mix(in srgb, var(--blue) 20%, var(--line));border-radius:0 0 8px 8px}.shop-reference-heading{border-bottom:1px solid color-mix(in srgb, var(--blue) 20%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 14%, transparent), transparent 58%), var(--surface-2);justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.shop-reference-heading h3{color:var(--ink);margin:0;font-size:1.08rem;font-weight:820}.shop-reference-heading p{color:var(--muted);margin:3px 0 0;font-size:.84rem}.shop-reference-heading>span{border:1px solid color-mix(in srgb, var(--blue) 30%, var(--line));background:color-mix(in srgb, var(--blue) 10%, var(--surface));min-height:30px;color:var(--blue);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:.78rem;font-weight:760;display:inline-flex}.shop-reference-pages{gap:14px;padding:14px;display:grid}.shop-reference-search{border:1px solid color-mix(in srgb, var(--blue) 36%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 13%, transparent), transparent 62%), color-mix(in srgb, var(--surface-2) 72%, var(--surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 8%, transparent);border-radius:8px;gap:9px;padding:12px;display:grid}.shop-reference-search span{color:color-mix(in srgb, var(--blue) 72%, var(--ink));text-transform:uppercase;font-size:.84rem;font-weight:860}.shop-reference-search input{border:1px solid color-mix(in srgb, var(--blue) 46%, var(--line));background:var(--control-bg);width:100%;color:var(--ink);border-radius:8px;min-height:46px;padding:12px 14px;font-size:1rem;font-weight:680}.shop-reference-filter-group{gap:7px;display:grid}.shop-reference-filter-group>span{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:700}.shop-reference-kind-grid,.shop-reference-category-grid{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.shop-reference-kind-card,.shop-reference-category-card{border:1px solid color-mix(in srgb, var(--rel-parts-ink) 24%, var(--line));background:color-mix(in srgb, var(--rel-parts-ink) 5%, var(--surface));color:var(--ink);cursor:pointer;text-align:left;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:5px 9px 5px 11px;display:inline-flex}.shop-reference-kind-card{border-color:color-mix(in srgb, var(--blue) 28%, var(--line));background:color-mix(in srgb, var(--blue) 6%, var(--surface))}.shop-reference-kind-card:hover,.shop-reference-kind-card:focus-visible,.shop-reference-kind-card.shop-reference-kind-active,.shop-reference-category-card:hover,.shop-reference-category-card:focus-visible,.shop-reference-category-card.shop-reference-category-active{border-color:color-mix(in srgb, var(--rel-parts-ink) 58%, var(--line));background:color-mix(in srgb, var(--rel-parts-ink) 10%, var(--surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--rel-parts-ink) 14%, transparent);outline:none}.shop-reference-kind-card:hover,.shop-reference-kind-card:focus-visible,.shop-reference-kind-card.shop-reference-kind-active{border-color:color-mix(in srgb, var(--blue) 52%, var(--line));background:color-mix(in srgb, var(--blue) 12%, var(--surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 14%, transparent)}.shop-reference-kind-card span,.shop-reference-category-card span{font-size:.78rem;font-weight:650;line-height:1.1}.shop-reference-kind-card strong,.shop-reference-category-card strong{border:1px solid color-mix(in srgb, var(--rel-parts-ink) 34%, transparent);background:var(--rel-parts-bg);color:var(--rel-parts-ink);border-radius:999px;padding:3px 7px;font-size:.68rem;font-weight:570}.shop-reference-kind-card strong{border-color:color-mix(in srgb, var(--blue) 30%, transparent);background:color-mix(in srgb, var(--blue) 10%, var(--surface));color:var(--blue)}.shop-reference-back{justify-self:start}.shop-reference-empty{border:1px dashed color-mix(in srgb, var(--blue) 28%, var(--line));color:var(--muted);text-align:center;border-radius:8px;margin:0;padding:14px}.shop-reference-panel{border:2px solid color-mix(in srgb, var(--blue) 36%, var(--line));background:var(--surface);border-radius:8px;margin-top:18px;overflow:hidden;box-shadow:0 6px 16px #0f172a12}.shop-reference-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.shop-reference-card{border-color:color-mix(in srgb, var(--rel-parts-ink) 34%, var(--line));border-left:4px solid var(--rel-parts-ink);background:linear-gradient(135deg, color-mix(in srgb, var(--rel-parts-ink) 10%, transparent), transparent 58%), var(--surface);min-width:0;margin:0;display:grid;box-shadow:inset 0 1px #ffffff73}.shop-reference-card:hover,.shop-reference-card[open]{border-color:color-mix(in srgb, var(--rel-parts-ink) 58%, var(--line));border-left-color:var(--rel-parts-ink);box-shadow:inset 0 1px 0 #ffffff73, 0 0 0 3px color-mix(in srgb, var(--rel-parts-ink) 16%, transparent)}.shop-reference-card.shop-reference-favorited{border-color:color-mix(in srgb, #d89b00 62%, var(--line));background:linear-gradient(135deg, #d89b002e, transparent 58%), var(--surface);border-left-color:#d89b00;box-shadow:inset 0 1px #ffffff80,0 0 0 3px #d89b002e}.shop-reference-card[open]{grid-column:1/-1}.shop-reference-card .bolt-reference-summary{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;min-height:82px;padding:11px 12px;display:grid}.shop-reference-card[open] .bolt-reference-summary{min-height:0}.shop-reference-card[open] .part-tile-open{display:none}.shop-reference-card-main{align-content:start;gap:7px;min-width:0;display:grid}.shop-reference-card-main strong{color:var(--ink);font-size:.92rem;line-height:1.18}.shop-reference-card-main small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;line-height:1.32;display:-webkit-box;overflow:hidden}.shop-reference-card:not([open]) .shop-reference-card-main small{display:none}.shop-reference-card-actions{align-items:flex-start;gap:7px;display:flex}.shop-reference-favorite{border:1px solid color-mix(in srgb, #d89b00 36%, var(--line));background:color-mix(in srgb, #d89b00 8%, var(--surface));color:#a66f00;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;font-weight:900;line-height:1;display:inline-flex}.shop-reference-favorite[aria-pressed=true]{color:#1f1600;background:#d89b00;border-color:#d89b00;transform:scale(1.08);box-shadow:inset 0 1px #ffffff6b,0 0 0 3px #d89b003d}.shop-reference-pagination{margin-top:0}.shop-reference-table{border-collapse:separate;border-spacing:0 8px;min-width:640px}.shop-reference-row-card-cell{border:0;padding:0}.shop-reference-row-card{background:var(--surface);border:1px solid color-mix(in srgb, var(--blue) 12%, var(--line));border-radius:8px;overflow:hidden}.shop-reference-row-fields{grid-template-columns:repeat(var(--shop-reference-columns), minmax(0, 1fr));display:grid}.shop-reference-row-field{border-right:1px solid color-mix(in srgb, var(--blue) 10%, var(--line));gap:4px;min-width:0;padding:10px;display:grid}.shop-reference-row-field:last-child{border-right:0}.shop-reference-row-field>span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:760;display:none}.shop-reference-row-field>strong{color:var(--ink);overflow-wrap:anywhere;font-size:.82rem;font-weight:620}.shop-reference-data-row.shop-reference-row-high-signal .shop-reference-row-card{background:color-mix(in srgb, #ffd84d 18%, var(--surface));border-color:color-mix(in srgb, #d89b00 45%, var(--line));box-shadow:inset 4px 0 #d89b00}.shop-reference-data-row td{border-top:0;border-bottom:0}.shop-reference-data-row td:first-child{border-left:0;border-radius:0}.shop-reference-data-row td:last-child{border-right:0;border-radius:0}.shop-reference-data-row.shop-reference-row-high-signal td:first-child{box-shadow:none}.shop-reference-row-signal{border:1px solid color-mix(in srgb, #d89b00 60%, var(--line));color:#3c2a00;text-transform:uppercase;background:#ffd84d;border-radius:999px;justify-content:center;align-items:center;width:fit-content;margin:0 6px 4px 0;padding:4px 7px;font-size:.64rem;font-weight:850;line-height:1;display:inline-flex}.shop-reference-note{border-top:1px solid color-mix(in srgb, var(--blue) 14%, var(--line));color:#c51f32;margin:0;padding:9px 12px 11px;font-size:.82rem;font-weight:740}.shop-reference-note span{margin-right:4px;display:inline-block}.shop-reference-row-detail td{box-shadow:none;background:0 0;border:0;padding:0}.shop-reference-data-row+.shop-reference-row-detail td{border-bottom:0}.shop-reference-line-detail{background:color-mix(in srgb, var(--blue) 5%, var(--panel));border-top:1px solid color-mix(in srgb, var(--blue) 18%, var(--line));margin:0;overflow:hidden}.shop-reference-line-detail summary{color:var(--ink);cursor:pointer;justify-content:flex-start;align-items:center;gap:9px;min-height:40px;padding:7px 10px 7px 12px;font-size:.78rem;font-weight:740;transition:background .16s,color .16s;display:flex}.shop-reference-line-detail summary:hover{background:color-mix(in srgb, var(--blue) 10%, var(--surface))}.shop-reference-line-detail[open] summary{border-bottom:1px solid color-mix(in srgb, var(--blue) 10%, var(--line));background:color-mix(in srgb, var(--blue) 8%, var(--surface))}.shop-reference-help-mark{background:color-mix(in srgb, var(--blue) 86%, #fff);border:1px solid color-mix(in srgb, var(--blue) 75%, var(--line));color:#fff;border-radius:999px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.9rem;font-weight:900;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff47}.shop-reference-help-copy{color:color-mix(in srgb, var(--ink) 82%, var(--muted));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shop-reference-detail-panel{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;padding:10px;display:grid}.shop-reference-detail-item{background:color-mix(in srgb, var(--panel) 78%, white);border:1px solid color-mix(in srgb, var(--line) 76%, var(--blue));border-radius:8px;gap:5px;min-width:0;padding:9px;display:grid}.shop-reference-detail-item span{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.66rem;font-weight:660}.shop-reference-detail-item strong{color:color-mix(in srgb, var(--ink) 84%, var(--muted));font-size:.76rem;font-weight:560;line-height:1.45}@media (width<=760px){.conversion-grid{grid-template-columns:1fr;gap:10px;padding:10px}.conversion-card-heading{min-height:58px;padding:12px}.conversion-controls{grid-template-columns:1fr}.bolt-gauge-layout{grid-template-columns:320px;overflow-x:auto}.bolt-gauge-mode{grid-template-columns:1fr}.shop-reference-heading{flex-direction:column;align-items:flex-start}.shop-reference-card-grid{grid-template-columns:1fr}.shop-reference-card .bolt-reference-summary{min-height:0}.shop-reference-card[open] .bolt-table-wrap{overflow-x:visible}.shop-reference-detail-panel{grid-template-columns:1fr}.shop-reference-card[open] .shop-reference-table{width:100%;min-width:0;display:block}.shop-reference-card[open] .shop-reference-table thead{display:none}.shop-reference-card[open] .shop-reference-table tbody{gap:0;display:grid}.shop-reference-card[open] .shop-reference-table tr{background:0 0;border:0;border-radius:0;display:grid;overflow:visible}.shop-reference-card[open] .shop-reference-table .shop-reference-data-row{border-radius:0}.shop-reference-card[open] .shop-reference-table .shop-reference-row-detail{border-color:color-mix(in srgb, var(--blue) 24%, var(--line));border-top:0;border-radius:0 0 8px 8px;margin-bottom:8px;display:block}.shop-reference-card[open] .shop-reference-table td{border:0;border-radius:0;padding:0;display:block}.shop-reference-card[open] .shop-reference-row-detail td{padding:0;display:block}.shop-reference-card[open] .shop-reference-row-detail td:before{display:none}.shop-reference-card[open] .shop-reference-row-fields{grid-template-columns:1fr}.shop-reference-card[open] .shop-reference-row-field{border-bottom:1px solid color-mix(in srgb, var(--blue) 10%, var(--line));border-right:0;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);gap:10px;padding:8px 10px;display:grid}.shop-reference-card[open] .shop-reference-row-field>span{display:block}.shop-reference-card[open] .shop-reference-line-detail{border-top:1px solid color-mix(in srgb, var(--blue) 18%, var(--line))}.shop-reference-card[open] .shop-reference-help-copy{white-space:normal}.shop-reference-card[open] .shop-reference-table td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:760}.shop-reference-card[open] .shop-reference-table tr:last-child td,.shop-reference-card[open] .shop-reference-table td:last-child{border-bottom:0}}@media (width>=761px) and (width<=1120px){.conversion-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.global-search-panel{border-color:color-mix(in srgb, var(--accent) 30%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 64%), var(--surface);margin-bottom:14px}.global-search-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.global-result-group{padding:10px}.global-result-list{gap:7px;display:grid}.global-result-item{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--line));width:100%;color:var(--ink);text-align:left;background:#ffffff09;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.global-result-item:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--accent) 9%, var(--surface-2))}.global-result-item strong{font-weight:650}.global-result-item span{color:var(--muted);font-size:.82rem}.part-source-list{gap:8px;display:grid}.part-source-row{border:1px solid color-mix(in srgb, var(--rel-parts-ink) 18%, var(--line));background:var(--surface);border-radius:8px;grid-template-columns:minmax(120px,.8fr) minmax(180px,1.2fr) auto;align-items:end;gap:8px;padding:8px;display:grid}.part-source-row span{color:var(--muted);overflow-wrap:anywhere;font-weight:520}.part-card p{color:var(--muted);margin-bottom:0}.part-card-meta{color:var(--muted);gap:3px;display:grid}.part-card small{color:var(--red);margin-top:6px;font-weight:520;display:block}.part-file-count{border:1px solid color-mix(in srgb, var(--rel-parts-ink) 32%, transparent);background:var(--rel-parts-bg);width:fit-content;color:var(--rel-parts-ink);border-radius:999px;padding:5px 8px;font-size:.78rem;font-weight:520;display:inline-flex}.part-edit-button{border-color:var(--rel-parts-ink);background:var(--rel-parts-ink);color:#101614}.part-edit-button:hover{filter:brightness(.96)}.part-card-actions{grid-template-columns:1fr;gap:8px;display:grid}.part-quantity-form{grid-template-columns:minmax(82px,1fr) auto;gap:8px;display:grid}.use-part-button{border-color:color-mix(in srgb, var(--red) 38%, var(--line));background:color-mix(in srgb, #fde9e9 72%, var(--control-bg));color:var(--on-light-highlight)}.part-edit{border-top:1px solid var(--line);padding-top:10px}.part-detail-shell{gap:12px;max-width:760px;display:grid}.part-detail-summary{gap:10px;display:grid}.part-back-button{border-color:var(--rel-parts-ink);background:var(--rel-parts-bg);color:var(--rel-parts-ink);border-radius:999px;justify-self:start;padding-inline:14px}.part-detail-summary h3,.part-detail-files h3{margin-bottom:4px}.part-detail-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.part-detail-form .error-text,.part-detail-form .button-row{grid-column:1/-1}.part-detail-files{gap:10px;display:grid}.part-edit summary,.part-documents summary{cursor:pointer;color:var(--rel-parts-ink);font-weight:700}.part-edit-form,.part-document-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.part-edit-form label,.part-document-form label{color:var(--muted);font-size:.78rem;font-weight:650}.part-edit-form .error-text,.part-edit-form button,.part-document-form .error-text,.part-document-form button{grid-column:1/-1}.part-documents{border-top:1px solid var(--line)}.part-document-list{gap:12px;margin-top:10px;display:grid}.part-document-list a{color:var(--rel-parts-ink);font-weight:750}.part-file-summary{margin-top:8px}.part-document-group{gap:8px;display:grid}.part-document-group-heading{border:1px solid color-mix(in srgb, var(--rel-parts-ink) 24%, var(--line));background:color-mix(in srgb, var(--rel-parts-bg) 78%, var(--surface));border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.part-document-group-heading h4{margin:0;font-size:.9rem;font-weight:760}.part-document-group-heading span{background:var(--rel-parts-ink);color:#fff;border-radius:999px;place-items:center;min-width:28px;min-height:28px;font-size:.78rem;font-weight:760;display:inline-grid}.part-document-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.part-document-card{border:1px solid color-mix(in srgb, var(--rel-parts-ink) 20%, var(--line));background:var(--surface);border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid}.part-document-card.image-file{grid-template-columns:82px minmax(0,1fr);align-items:start}.part-document-card strong,.part-document-card span,.part-document-card small{min-width:0;display:block}.part-document-card strong{overflow-wrap:anywhere;margin-top:5px}.part-document-card span,.part-document-card small{color:var(--muted);font-size:.78rem}.part-document-thumb{border:1px solid var(--line);background:#fff;border-radius:8px;width:82px;height:82px;display:block;overflow:hidden}.part-document-thumb img{object-fit:cover;width:100%;height:100%}.asset-photo-panel{gap:12px;display:grid}#equipment-action-cards{scroll-margin-top:12px}.equipment-structure-guide{background:linear-gradient(135deg,#dbeafefa,#fffbebf5);border:2px solid #2563eb57;border-radius:8px;padding:14px;box-shadow:0 12px 24px #0f172a1a}.guide-header{gap:4px;margin-bottom:12px;display:grid}.guide-header strong{color:#0f172a;font-size:1.05rem}.guide-kicker{color:#1d4ed8;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.equipment-structure-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.equipment-structure-grid article{background:#ffffffdb;border:1px solid #2563eb38;border-radius:8px;padding:10px}.equipment-structure-grid span{color:#1d4ed8;text-transform:uppercase;font-size:.72rem;font-weight:800}.equipment-structure-grid strong{color:#111827;margin-top:4px;display:block}.equipment-structure-grid p,.guide-note{color:#334155;margin:6px 0 0;font-size:.85rem;line-height:1.35}.guide-note{border-top:1px solid #2563eb33;margin-top:12px;padding-top:10px}@media (width<=760px){.equipment-structure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.equipment-structure-grid{grid-template-columns:1fr}}.asset-photo-form{margin:0}.asset-file-list{gap:8px;display:grid}.asset-file-item{border:1px solid color-mix(in srgb, var(--rel-photo-ink) 22%, var(--line));background:var(--surface);border-radius:8px;overflow:hidden}.asset-file-item summary{cursor:pointer;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:8px 10px;list-style:none;display:grid}.asset-file-item summary::-webkit-details-marker{display:none}.asset-file-item[open] summary{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--rel-photo-bg) 36%, var(--surface))}.asset-file-thumb{border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.asset-file-thumb img{object-fit:cover;width:100%;height:100%}.asset-file-thumb.document-file strong{color:var(--rel-photo-ink);text-align:center;text-transform:uppercase;font-size:.66rem}.asset-file-title{gap:3px;min-width:0;display:grid}.asset-file-title strong{color:var(--ink)}.asset-file-title span{color:var(--muted);overflow-wrap:anywhere;font-size:.82rem;font-weight:650}.asset-file-action{border:1px solid var(--line);color:var(--rel-photo-ink);text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:.74rem;font-weight:800}.asset-file-preview{gap:10px;padding:10px;display:grid}.asset-file-preview img{border:1px solid var(--line);object-fit:contain;background:#fff;border-radius:8px;width:min(100%,520px);max-height:360px}.asset-file-document-preview{border:1px solid color-mix(in srgb, var(--rel-photo-ink) 24%, var(--line));background:color-mix(in srgb, var(--rel-photo-bg) 68%, var(--surface));min-height:120px;color:var(--rel-photo-ink);border-radius:8px;place-items:center;font-weight:800;display:grid}.asset-file-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.asset-file-meta span{color:var(--muted);font-size:.8rem;font-weight:650}.parts-used-list{gap:8px;display:grid}.parts-used-list article{border:1px solid var(--line);border-radius:8px;justify-content:space-between;gap:12px;padding:10px;display:flex}.parts-used-summary{background:var(--surface-3);font-weight:650}.settings-summary{gap:10px;margin-top:14px;display:grid}.settings-summary article{border:1px solid var(--line);border-radius:8px;gap:4px;padding:10px;display:grid}.settings-summary span{color:var(--muted);overflow-wrap:anywhere}.settings-section-heading{gap:4px;display:grid}.settings-section-heading h3,.settings-section-heading p{margin:0}.public-request-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.public-request-link-card{border-left:4px solid var(--accent);align-content:start}.qr-preview{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line));background:#fff;border-radius:10px;place-items:center;width:148px;max-width:100%;padding:8px;display:grid}.qr-code{width:132px;height:132px;display:block}.qr-fallback{color:#111;place-items:center;width:132px;height:132px;font-weight:700;display:grid}.inactive-qr-preview{border-color:color-mix(in srgb, var(--red) 50%, var(--line));background:color-mix(in srgb, var(--red) 12%, #fff)}.inactive-qr-preview .qr-fallback{color:var(--red)}.copy-field{font-size:.78rem}.public-request-card{width:min(560px,100%)}.public-app-url-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.disabled-link{cursor:not-allowed;opacity:.45;pointer-events:none}.qr-page-shell{color:#101513;background:#f4f6f5}.public-qr-card{color:#101513;text-align:center;background:#fff;border:2px solid #101513;border-radius:18px;justify-items:center;width:min(720px,100%);padding:30px}.public-qr-heading{justify-content:center;align-items:center;gap:14px;display:flex}.public-qr-heading .brand-mark{color:#fff}.public-qr-heading h1,.public-qr-heading p,.public-qr-instructions h2,.public-qr-instructions p{margin:0}.public-qr-heading h1{font-size:clamp(2rem,5vw,3.4rem)}.public-qr-heading p{color:#46534d;font-size:1.2rem}.public-qr-code{background:#fff;border:3px solid #101513;border-radius:20px;place-items:center;padding:18px;display:grid}.public-qr-code .qr-code{width:min(360px,72vw);height:min(360px,72vw)}.public-qr-instructions{gap:8px;display:grid}.public-qr-instructions h2{font-size:clamp(1.6rem,4vw,2.6rem)}.public-qr-instructions p,.public-qr-url{color:#46534d}.public-qr-url{overflow-wrap:anywhere;max-width:100%;font-size:.78rem}@media print{body{background:#fff}.no-print{display:none!important}.auth-shell.qr-page-shell{background:#fff;min-height:auto;padding:0}.public-qr-card{width:100%;min-height:95vh;box-shadow:none;border:4px solid #000}}.setup-list{gap:10px;display:grid}.setup-note{max-width:720px}.setup-item{border:1px solid var(--line);border-left:4px solid var(--yellow);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.setup-item.ready{border-left-color:var(--green)}.setup-item span{color:var(--muted);margin-top:3px;font-size:.84rem;display:block}.setup-action-button{border-color:var(--yellow);background:color-mix(in srgb, var(--yellow) 18%, var(--control-bg));min-height:34px;color:var(--yellow);margin-top:8px}.mini-list{gap:8px;display:grid}.mini-list article{border:1px solid var(--line);border-radius:8px;gap:3px;padding:10px;display:grid}.mini-list span{color:var(--muted);font-size:.82rem}.mini-work-order{cursor:pointer}.mini-work-order:hover{border-color:var(--accent)}.mini-work-order.completed-history{border-left:4px solid var(--green)}.mini-work-order p{color:var(--muted);margin:2px 0 0;font-size:.85rem}.mini-work-order b{color:var(--ink);font-weight:650}.completion-box{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:12px;padding:14px;display:grid}.completion-note{color:var(--green);font-weight:650}.completed-history-note{border:1px solid color-mix(in srgb, var(--green) 26%, var(--line));background:color-mix(in srgb, var(--green) 9%, var(--surface));border-radius:8px;margin:0 0 10px;padding:9px 10px}.warning-text{color:var(--yellow);margin:0;font-weight:650}.required-mark{color:var(--rel-procedure-ink);margin-left:6px;font-size:.72rem;font-weight:650;display:inline-flex}.error-text{min-height:1.2em;color:var(--red);margin:0;font-weight:650}.auth-status{min-height:1.2em;font-size:.9rem}@media (width<=920px){.app-shell,.layout-grid,.metric-grid,.insight-grid,.asset-list,.asset-health-grid,.parts-health-grid,.parts-list,.planning-grid,.work-cost-grid,.work-command-summary,.team-role-guide,.inline-form,.part-edit-form,.part-detail-form,.part-document-form,.part-source-row,.team-profile-form,.team-invite-form,.message-layout{grid-template-columns:1fr}.work-list{grid-template-columns:repeat(2,minmax(0,1fr))}.parts-form-header{flex-direction:column;align-items:flex-start}.sidebar{z-index:5;gap:12px;position:sticky;top:0}.desktop-sign-out{display:none}.section-nav{padding-bottom:2px;display:flex;overflow-x:auto}.section-nav button{min-width:max-content}.topbar{flex-direction:column;align-items:stretch}.topbar-actions{justify-content:stretch}.topbar-actions button,.topbar-more{flex:150px}.topbar-more summary{justify-content:center;width:100%}.topbar-more div{left:0;right:0}.tech-focus{flex-direction:column;align-items:stretch}}@media (width<=640px){.issue-report-card,.issue-status-form{grid-template-columns:1fr;width:100%}.issue-status-form{display:grid}.auth-shell{place-items:start stretch;padding:16px 12px}.auth-card{width:100%;min-width:0;max-width:calc(100vw - 24px);margin-inline:auto;padding:18px}.brand-row{align-items:flex-start}.brand-row h1{font-size:1.55rem}.brand-row p{font-size:.92rem;line-height:1.3}.workspace{padding:16px 12px}.topbar{margin-bottom:14px}.topbar-actions button{width:100%}.tech-focus{padding:12px}.focus-stats{grid-template-columns:1fr 1fr}.pagination-bar{flex-direction:column;align-items:stretch}.panel,.work-card,.asset-card,.pm-card,.part-card,.member-card,.request-card{padding:12px}.work-card{min-height:250px;padding:0}.request-card{grid-template-columns:1fr;align-items:stretch}.request-card-header,.queue-context-card{flex-direction:column;align-items:stretch}.request-actions{justify-content:stretch}.request-actions button{flex:160px}.request-converted-note{justify-content:flex-start}.setup-item{flex-direction:column;align-items:stretch}.quick-actions{background:linear-gradient(180deg, var(--sticky-fade), var(--surface) 24%);padding-top:8px;position:sticky;bottom:0}.detail-quick-actions{padding-bottom:8px}.quick-actions button{flex:120px}.chip-row,.meta-row{gap:6px}.completion-box{margin-inline:-2px}}:root,:root[data-theme=dark]{--bg:#050607;--surface:#121619d1;--surface-2:#ffffff0b;--surface-3:#ffffff12;--ink:#f5f7f8;--muted:#9aa4aa;--line:#ffffff1f;--sidebar:#05080abd;--sidebar-text:#f5f7f8;--sidebar-muted:#89959b;--control-bg:#00000047;--chip-text:#dde4e8;--on-light-highlight:#101614;--sticky-fade:#05060700;--accent:#77d7ff;--accent-dark:#3c73ff;--red:#ef7676;--yellow:#f0bc63;--green:#72d39b;--blue:#78a8ff;--rel-asset-bg:#77d7ff1c;--rel-asset-ink:#77d7ff;--rel-procedure-bg:#72d39b1c;--rel-procedure-ink:#72d39b;--rel-parts-bg:#f0bc6321;--rel-parts-ink:#f0bc63;--rel-comment-bg:#78a8ff1f;--rel-comment-ink:#9bb9ff;--rel-photo-bg:#f0b5ff29;--rel-photo-ink:#f0b5ff;--asset-running-bg:#8beaab26;--asset-running-ink:#8beaab;--asset-watch-bg:#f0bc6321;--asset-watch-ink:#f0bc63;--asset-degraded-bg:#ef767621;--asset-degraded-ink:#ef7676;--asset-offline-bg:#b4bec61f;--asset-offline-ink:#b7c2c9;--shadow:0 28px 90px #00000094}body{background:radial-gradient(circle at 50% 115%,#11377394,#0000 38%),radial-gradient(circle at 78% 20%,#77d7ff1a,#0000 28%),linear-gradient(#060708,#020303 72%)}.app-shell{background:0 0}.sidebar{border-right:1px solid var(--line);background:linear-gradient(180deg, #ffffff0e, #ffffff05), var(--sidebar);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset -1px 0 #ffffff0a}.brand-mark{background:linear-gradient(145deg,#ffffff2e,#ffffff08);border-color:#fff3;box-shadow:inset 0 1px #ffffff38,0 14px 30px #0000003d}.section-nav button,.sidebar .secondary-button{border-color:color-mix(in srgb, var(--nav-ink,var(--accent)) 34%, #ffffff24);background:linear-gradient(90deg, color-mix(in srgb, var(--nav-ink,var(--accent)) 16%, transparent), #ffffff0a);box-shadow:inset 0 1px 0 #ffffff0f, inset 4px 0 0 color-mix(in srgb, var(--nav-ink,var(--accent)) 56%, transparent)}.section-nav button.active,.section-nav button:hover,.sidebar .secondary-button:hover{border-color:color-mix(in srgb, var(--nav-ink,var(--accent)) 56%, #ffffff2e);background:linear-gradient(90deg, color-mix(in srgb, var(--nav-ink,var(--accent)) 24%, transparent), #ffffff0a)}.workspace{padding:28px}.topbar{border-color:#ffffff21;border-left-color:var(--accent);box-shadow:var(--shadow), inset 0 1px 0 #ffffff1f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 82% 44%,#74829733,#0000 27%),linear-gradient(135deg,#ffffff1a,#ffffff06);border-radius:20px;padding:24px}.topbar:after{background:0 0;border:1px solid #ffffff2e;border-radius:50%;width:310px;height:310px;top:-80px;right:-64px;transform:rotate(-22deg);box-shadow:inset 20px 0 30px #ffffff17,inset -28px -20px 32px #000000a8}.topbar:before{background:linear-gradient(180deg, var(--accent), var(--accent-dark));left:16px}.topbar-summary span,.segment,.chip,.relationship-chip{background:#ffffff0e;border-color:#ffffff21;box-shadow:inset 0 1px #ffffff0d}:root[data-theme=dark] .chip.critical{color:#fff;background:linear-gradient(#ff333c,#950710);border-color:#ff3942;box-shadow:inset 0 1px #ffffff3d,0 0 0 1px #ff394238,0 0 16px #ff394261}:root[data-theme=dark] .chip.overdue{color:#fff;background:linear-gradient(#c91820,#650509);border-color:#ff5236;box-shadow:inset 0 1px #fff3,0 0 0 1px #ff523633,0 0 14px #c9182057}:root[data-theme=dark] .chip.due_today,:root[data-theme=dark] .chip.high,:root[data-theme=dark] .chip.open{color:#120d04;background:linear-gradient(#e9b84e,#6f4508);border-color:#e3a83a}:root[data-theme=dark] .chip.in_progress{color:#04101f;background:linear-gradient(#62aaff,#183e86);border-color:#61a9ff}:root[data-theme=dark] .chip.blocked{color:#15061e;background:linear-gradient(#c27fe5,#542675);border-color:#c37aec}:root[data-theme=dark] .chip.completed{color:#041109;background:linear-gradient(#34bd77,#0e5935);border-color:#29b76f}.panel,.auth-card,.work-card,.metric,.insight,.asset-card,.pm-card,.part-card,.procedure-card,.request-card{background:linear-gradient(145deg, #ffffff12, #ffffff06), var(--surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff14,0 18px 48px #0000002e}.part-card{border-color:color-mix(in srgb, var(--rel-parts-ink) 38%, #ffffff1f);border-left-color:var(--rel-parts-ink);background:linear-gradient(135deg, color-mix(in srgb, var(--rel-parts-ink) 14%, transparent), transparent 58%), linear-gradient(145deg, #ffffff12, #ffffff06), var(--surface)}.part-card.low-stock{border-color:color-mix(in srgb, var(--red) 40%, #ffffff1f);border-left-color:var(--red);background:linear-gradient(135deg, color-mix(in srgb, var(--red) 12%, transparent), transparent 58%), linear-gradient(145deg, #ffffff12, #ffffff06), var(--surface)}.auth-shell{background:radial-gradient(circle at 50% 115%,#11377394,#0000 38%),radial-gradient(circle at 78% 20%,#77d7ff1a,#0000 28%),linear-gradient(#060708,#020303 72%)}.auth-card{box-shadow:var(--shadow), inset 0 1px 0 #ffffff1f;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#ffffff14,#ffffff06),#121619e0;border-radius:22px}.work-card{background:linear-gradient(145deg,#ffffff13,#ffffff06),#121619e0;border-radius:16px}.status-card.status-open{border-left-color:var(--yellow);background:linear-gradient(145deg,#f0bc6326,#ffffff06),#121619e0}.status-card.status-in_progress{border-left-color:var(--blue);background:linear-gradient(145deg,#77d7ff21,#ffffff06),#121619e0}.status-card.status-blocked{background:linear-gradient(145deg,#d5a9ef24,#ffffff06),#121619e0;border-left-color:#d5a9ef}.status-card.status-completed{border-left-color:var(--green);background:linear-gradient(145deg,#72d39b21,#ffffff06),#121619e0}.work-card-header,.work-card-actions,.work-card-meta{background:#ffffff09}input,select,textarea{border-color:var(--field-line);background:var(--field-bg);color:var(--field-ink);box-shadow:inset 0 1px #ffffff0d}input:focus,select:focus,textarea:focus{outline:2px solid color-mix(in srgb, var(--field-focus) 42%, transparent);border-color:var(--field-focus)}.primary-button{color:#080a0c;background:linear-gradient(#f7fbff,#8a969f);box-shadow:inset 0 1px #ffffffb8,0 14px 30px #0000003d}.primary-button:hover{background:linear-gradient(#fff,#a5b0b8)}.secondary-button,.text-button{border-color:#ffffff24}.quick-fix-button{color:#05070a;background:linear-gradient(#dff5ff,#5f8fff)}.work-action-button{color:#080a0c;background:linear-gradient(#f7fbff,#8a969f)}.request-action-button{border-color:var(--rel-comment-ink);background:var(--rel-comment-bg);color:var(--rel-comment-ink)}.asset-action-button{border-color:var(--rel-asset-ink);background:var(--rel-asset-bg);color:var(--rel-asset-ink)}.export-action-button,.page-action-button,.back-action-button{color:var(--muted);background:#ffffff0b;border-color:#ffffff24}.app-notice{border-color:#72d39b6b;border-left-color:var(--green);color:var(--green);background:#72d39b1f}.app-notice.warning{border-color:#ef76769e;border-left-color:var(--red);color:#ff9b9b;background:linear-gradient(135deg,#ef76762e,#0000 58%),#ef76761a}.dashboard-card.tone-open,.dashboard-card.tone-in_progress,.dashboard-card.tone-blocked,.dashboard-card.tone-completed,.dashboard-card.tone-overdue,.dashboard-card.tone-request,.dashboard-card.tone-neutral{background:linear-gradient(145deg,#ffffff14,#ffffff06),#121619db}.dashboard-card.tone-open{background:linear-gradient(145deg,#f0bc6329,#ffffff06),#121619db}.status-segment.status-open{color:var(--yellow);background:#f0bc632e;border-color:#f0bc6380}.status-segment.status-active{color:var(--accent);background:#77d7ff1c;border-color:#77d7ff6b}.status-segment.status-in_progress{color:var(--blue);background:#77d7ff1c;border-color:#77d7ff6b}.status-segment.status-blocked{color:#d5a9ef;background:#d5a9ef1f;border-color:#d5a9ef6b}.status-segment.status-overdue{color:var(--red);background:#ff787821;border-color:#ff787870}.status-segment.status-completed{color:var(--green);background:#72d39b1c;border-color:#72d39b6b}.status-segment.active{filter:saturate(1.18);box-shadow:inset 0 0 0 1px}.segment:hover,.segment.active{border-color:color-mix(in srgb, var(--accent) 58%, #ffffff38);color:var(--on-light-highlight);background:linear-gradient(#f7fbff,#9fb4c4)}.status-segment:hover,.status-segment.active{color:var(--on-light-highlight)}.quick-actions{background:0 0}.workspace>.topbar,.workspace>.tech-focus,.workspace>.search-bar,.workspace>.screen-gauge-panel,.workspace>.layout-grid{max-width:1080px;margin-left:auto;margin-right:auto}.focus-panel{justify-self:center;width:min(760px,100%)}.queue-panel{justify-self:center;width:min(1080px,100%)}@media (width<=640px){.workspace{padding:12px 10px}.topbar{padding:14px}.work-card{padding:0}.panel,.relationship-detail{padding:10px}.form-grid,.detail-stack{gap:8px}input,select,textarea{padding:8px 9px}}@media (width<=760px){html,body,button,input,select,textarea{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-width:0;min-height:100svh;padding-bottom:calc(34px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;font-size:15px}.app-shell{min-height:100svh;display:block}@supports (min-height:100dvh){body,.app-shell{min-height:100dvh}}.sidebar{z-index:20;border-right:0;border-bottom:1px solid var(--line);gap:8px;padding:8px 10px 7px;position:relative}#new-company{display:none}.brand{gap:8px}.brand-mark{width:34px;height:34px;font-size:.82rem}.brand strong{font-size:.95rem}.brand small{font-size:.72rem}.sidebar-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:7px;display:grid}.sidebar-controls summary{min-height:34px;color:var(--sidebar-text);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;grid-column:1/-1;justify-content:center;align-items:center;font-weight:700;list-style:none;display:inline-flex}.sidebar-controls summary::-webkit-details-marker{display:none}.sidebar-controls:not([open]){grid-template-columns:1fr}.sidebar-controls:not([open])>:not(summary){display:none}.company-switcher{gap:4px;min-width:0;font-size:.66rem}.company-switcher select{min-height:34px;padding:6px 8px;font-size:.78rem}.warning-text{grid-column:1/-1;margin:0;font-size:.72rem}.text-button.inverse{width:auto;min-height:34px;color:var(--sidebar-text);text-align:center;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;justify-content:center;padding:6px 10px}.sidebar>.secondary-button,.sidebar>.text-button{min-height:34px;padding:7px 10px}.section-nav{overscroll-behavior:auto;background:linear-gradient(180deg, #ffffff14, #ffffff08), color-mix(in srgb, var(--sidebar) 92%, #000);max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;scrollbar-width:thin;border-top:1px solid #ffffff1a;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:9px 2px 4px;display:grid;position:static;overflow:visible}.section-nav button{border-left-width:4px;border-left-color:color-mix(in srgb, var(--nav-ink) 72%, transparent);text-align:left;white-space:normal;border-top:1px solid #ffffff1f;border-radius:16px;flex-direction:row;justify-content:flex-start;align-items:center;width:100%;min-width:0;max-width:none;min-height:62px;padding:11px 12px;font-size:.88rem;line-height:1.15;box-shadow:inset 0 1px #ffffff1f,0 10px 22px #0000002e}.section-nav button.active,.section-nav button:hover{border-left-color:var(--nav-ink);border-top-color:color-mix(in srgb, var(--nav-ink) 58%, #fff3);background:linear-gradient(135deg, color-mix(in srgb, var(--nav-ink) 30%, transparent), #ffffff14), #ffffff0d;color:#fff;transform:translateY(-1px)}.section-nav .nav-icon{width:22px;min-width:22px;max-width:22px;height:22px;min-height:22px;max-height:22px;color:var(--nav-ink);flex-basis:22px}.segment-icon,.work-card-meta svg,.relationship-chip svg{flex-basis:15px;width:15px;min-width:15px;max-width:15px;height:15px;min-height:15px;max-height:15px}.workspace{padding:12px 10px calc(72px + env(safe-area-inset-bottom,0px))}.workspace>.command-stack,.workspace>.topbar,.workspace>.tech-focus,.workspace>.search-bar,.workspace>.screen-gauge-panel,.workspace>.layout-grid{width:100%;max-width:none}.desktop-command-stack{display:none}.mobile-command-stack{display:block}.command-stack{z-index:35;box-shadow:none;background:0 0;margin:0 0 12px;padding:0;position:relative;top:auto}.sidebar .command-stack{box-shadow:none;background:0 0;margin:9px -2px 10px;padding:0}.topbar{z-index:45;border-radius:14px;flex-direction:column;align-items:stretch;gap:8px;margin-bottom:10px;padding:10px 10px 10px 12px}.topbar:after{display:none}.topbar:before{top:10px;bottom:10px;left:8px}.topbar-main{min-width:0;padding-left:6px}.topbar .eyebrow{display:none}.company-banner-title{align-items:center;gap:8px}.company-banner-logo{border-radius:7px;width:76px;height:50px;padding:4px}.company-banner-title h1{font-size:1.18rem;line-height:1.08}.company-location-name{margin-top:2px;font-size:.78rem}.topbar-location-switcher{max-width:100%;margin-top:5px;font-size:.66rem}.topbar-location-switcher select{max-width:100%;min-height:34px;padding:6px 30px 6px 8px;font-size:.78rem}h1{font-size:1.38rem;line-height:1.12}h2{font-size:1rem}h3{font-size:.95rem}.topbar-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.topbar-summary span{text-align:center;justify-content:center;min-height:26px;padding:5px 8px;font-size:.72rem}.topbar-actions{z-index:60;grid-template-columns:1fr auto;gap:7px;width:100%;display:grid}.topbar-actions .primary-button,.topbar-more summary{min-height:36px;padding:7px 10px}.topbar-actions>button,.topbar-more,.topbar-more summary{width:100%}.topbar-more div{z-index:120;width:min(240px,100vw - 32px);left:auto;right:0}input,select,textarea{font-size:16px}.search-bar{max-width:none;margin-bottom:12px}.metric-grid,.insight-grid,.summary-gauge-grid,.asset-health-grid,.parts-health-grid,.work-cost-grid,.work-command-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.work-recommendation{grid-template-columns:1fr}.recommendation-button{justify-self:stretch}.command-card{min-height:0}.layout-grid,.layout-grid.single-column,.global-search-grid,.work-list,.asset-list,.parts-list,.planning-grid,.public-request-link-grid{grid-template-columns:1fr;gap:10px}.focus-panel,.queue-panel{width:100%}.panel{border-radius:12px;padding:12px}.panel-header{align-items:flex-start;gap:8px;margin-bottom:10px}.panel-header span{text-align:right}.tech-focus{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:12px;padding:12px}.focus-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.segmented-control{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-inline:0;padding:0;display:grid;overflow:visible}.segment{white-space:normal;border-radius:999px;justify-content:center;min-width:0;min-height:34px;padding:7px 10px;font-size:.78rem}.workload-strip,.summary-gauge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workload-pill:first-child{grid-column:1/-1}.work-card{border-radius:12px;grid-template-rows:auto auto auto auto auto;min-height:0}.work-card-header,.work-card-body,.work-card-meta,.work-card .relationship-row,.work-card-actions{padding:7px 8px}.work-card-body p{-webkit-line-clamp:2}.work-card-body h3{font-size:1rem;line-height:1.15}.work-card-body p,.part-card p{font-size:.88rem;line-height:1.28}.work-card-meta{grid-template-columns:1fr;gap:4px;font-size:.78rem}.work-card .relationship-row{gap:5px}.work-card .relationship-chip,.work-card .chip{min-height:22px;padding:3px 7px;font-size:.68rem}.work-card-header .chip.critical,.work-card-header .chip.overdue{min-height:24px;padding-inline:8px}.work-card .chip.critical,.work-card .chip.overdue,.request-card .chip.critical,.request-card .chip.overdue,.planning-group .chip.overdue,.part-card .chip.overdue,.asset-card .chip.overdue{border-width:2px;font-weight:760;box-shadow:inset 0 1px #ffffff38,0 0 0 1px #ff52362e,0 0 13px #c9182057}.work-card-actions.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.work-card-actions.quick-actions button,.card-assign-form select,.card-assign-form button{min-height:32px;padding:6px 7px;font-size:.74rem}.quick-actions{padding-top:0;position:static}.form-grid,.detail-stack,.inline-form,.parts-form,.part-detail-form,.part-document-form,.part-source-row,.public-app-url-form{grid-template-columns:1fr;gap:7px}.create-work-order-template{gap:8px}.equipment-choice{gap:6px;padding:8px}.relationship-detail,.completion-box{border-radius:10px;padding:10px}.form-section-title{padding-top:7px;font-size:.7rem;line-height:1.2}.team-profile-form,.team-invite-form,.message-thread-form,.message-layout{grid-template-columns:1fr}.message-layout{min-height:0}.message-thread-rail{border-right:0;border-bottom:1px solid var(--line)}.message-thread-list{max-height:260px}.message-thread-detail{min-height:520px}.message-reply-form{grid-template-columns:1fr}.message-bubble{max-width:88%}.team-role-guide{grid-template-columns:1fr 1fr}label,.company-switcher{gap:3px;font-size:.72rem;line-height:1.2}.form-grid label:not(.check-row),.detail-stack form label:not(.check-row),.equipment-choice label,.part-detail-form label,.part-document-form label{padding:7px;font-size:.68rem}input,select,textarea{border-radius:7px;min-width:0;min-height:36px;padding:7px 9px;font-size:.88rem}textarea{min-height:54px;line-height:1.35}.primary-button,.secondary-button,.text-button{min-height:38px;padding:8px 10px}.quick-fix-form{padding:10px}.quick-fix-form input[name=title]{min-height:40px}.quick-fix-more,.quick-update-panel{padding:8px}.work-detail-section{border-radius:10px}.work-detail-section>summary{min-height:36px;padding:8px 10px;font-size:.9rem;font-weight:520}.work-detail-section:not([open]){min-height:40px}.work-detail-section:not([open])>summary{height:38px}.work-detail-section>summary:after{width:22px;height:22px;font-size:.9rem}.work-detail-section>form,.work-detail-section>div,.work-detail-section>section,.work-detail-section>.relationship-detail,.work-detail-section>.completion-box{margin:0 8px 8px}.timeline,.photo-list,.parts-used-list,.mini-list,.part-detail-files{gap:6px}.timeline article,.photo-list article,.parts-used-list article,.mini-list article{border-radius:9px;padding:8px}.parts-used-list article{flex-direction:column;align-items:flex-start;gap:3px}.completion-box{gap:8px;padding:10px}.parts-form{margin-top:10px;padding:10px}.parts-form-header{flex-direction:column;align-items:stretch;gap:8px}.source-edit-button{justify-self:start;width:fit-content}.part-card,.asset-card,.pm-card,.procedure-card,.request-card,.member-card{border-radius:12px;padding:11px}.part-card h3{font-size:1.05rem}.parts-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.part-search-bar{grid-template-columns:minmax(0,1fr) auto;margin-bottom:8px;padding:7px 8px 8px;font-size:.72rem}.part-search-bar input{min-height:36px;font-size:.88rem}.part-card{aspect-ratio:1;border-left-width:3px;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);gap:6px;min-height:0;padding:7px 8px}.part-card .chip-row{gap:3px;max-height:22px;overflow:hidden}.part-card .chip{min-height:19px;padding:2px 6px;font-size:.62rem}.part-card .chip.overdue{min-height:20px;padding-inline:7px}.part-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 1px;font-size:.84rem;line-height:1.15;display:-webkit-box;overflow:hidden}.part-card-meta{flex-wrap:wrap;gap:2px 7px;font-size:.68rem;line-height:1.2;display:flex}.part-card-meta span:nth-child(3),.part-file-count{display:none}.part-card small{margin-top:2px;font-size:.7rem}.part-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.part-quantity-form{grid-template-columns:44px 1fr;align-items:center;gap:4px}.part-quantity-form input,.part-quantity-form button,.part-edit-button{border-radius:7px;min-height:29px;padding:4px 7px;font-size:.74rem}.part-card>.part-edit-button{justify-self:stretch;width:100%}.part-tile-open{padding:3px 8px;font-size:.7rem}.part-detail-shell{gap:9px;max-width:none}.part-edit summary,.part-documents summary,.part-document-list a,.photo-list a,.timeline a{font-weight:520}.request-card,.member-card,.setup-item{flex-direction:column;align-items:stretch}.member-role-form{grid-template-columns:1fr}.member-card-actions,.active-team-filter{flex-direction:column;align-items:stretch}.request-actions,.button-row{grid-template-columns:1fr;gap:8px;display:grid}.pagination-bar{flex-direction:column;align-items:stretch;gap:8px}.pagination-bar span{order:-1}.app-notice{margin-bottom:10px}.save-overlay{font-size:clamp(3.2rem,21vw,6rem)}}@media (width<=420px){.sidebar{padding:9px}.topbar-actions,.topbar-summary{grid-template-columns:1fr}.metric-grid,.insight-grid,.asset-health-grid,.parts-health-grid,.work-cost-grid,.focus-stats,.segmented-control{grid-template-columns:1fr 1fr}.work-card-actions.quick-actions,.card-assign-form,.part-card-actions,.part-quantity-form{grid-template-columns:1fr}}@media (hover:none),(pointer:coarse){.section-nav button:not(.active):hover{border-color:#ffffff24;border-left-color:color-mix(in srgb, var(--nav-ink) 72%, transparent);color:#dce7e2;background:#ffffff0a}.section-nav button:not(.active):hover .nav-icon{color:currentColor}}body.public-qr-mode,body.public-qr-mode .auth-shell.qr-page-shell{color:#101513!important;background:#f4f6f5!important}body.public-qr-mode .public-qr-card{color:#101513!important;background:#fff!important;border:2px solid #101513!important;box-shadow:0 22px 60px #00000029!important}body.public-qr-mode .public-qr-card h1,body.public-qr-mode .public-qr-card h2{color:#101513!important}body.public-qr-mode .public-qr-card p,body.public-qr-mode .public-qr-url{color:#46534d!important}body.public-qr-mode .public-qr-code,body.public-qr-mode .qr-preview{background:#fff!important}body.public-qr-mode .qr-code path:first-child{fill:#fff!important;stroke:#fff!important}body.public-qr-mode .qr-code path:last-child{fill:#000!important;stroke:#000!important}@media print{body.public-qr-mode,body.public-qr-mode .auth-shell.qr-page-shell{background:#fff!important}body.public-qr-mode .public-qr-card{box-shadow:none!important}}:root,:root[data-theme=dark]{--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--control-height:42px;--soft-border:#ffffff25;--soft-border-strong:#ffffff38;--panel-glow:0 18px 52px #00000038}body{letter-spacing:0;font-size:15px}h1,h2,h3,strong,button,.panel-header h2,.brand strong{letter-spacing:0}h1,h2,h3{margin-top:0}.muted,.meta-row,.panel-header span,.eyebrow,label small{color:color-mix(in srgb, var(--muted) 88%, var(--ink))}.workspace{padding-block:24px 34px}.workspace>.command-stack,.workspace>.topbar,.workspace>.tech-focus,.workspace>.search-bar,.workspace>.screen-gauge-panel,.workspace>.layout-grid{width:min(1080px,100%)}.panel,.auth-card,.asset-card,.part-card,.pm-card,.procedure-card,.request-card,.member-card,.setup-item,.relationship-detail,.work-detail-section,.message-thread-list,.message-panel{border-color:var(--soft-border);border-radius:var(--radius-lg)}.panel{padding:18px}.panel-header{border-bottom:1px solid #ffffff13;gap:12px;margin-bottom:14px;padding-bottom:10px}.panel-header h2{font-size:1rem;font-weight:650}.panel-header span{font-weight:500}input,select,textarea{min-height:var(--control-height);border-radius:var(--radius-sm);border-color:var(--field-line);background:linear-gradient(180deg, #ffffff0b, #ffffff03), var(--field-bg);color:var(--field-ink);font-weight:650;line-height:1.35}textarea{resize:vertical;min-height:76px}input::placeholder,textarea::placeholder{color:color-mix(in srgb, var(--field-muted) 82%, transparent);opacity:1}input:focus,select:focus,textarea:focus{outline-offset:1px;border-color:var(--field-focus);box-shadow:inset 0 1px 0 #ffffff12, 0 0 0 3px color-mix(in srgb, var(--field-focus) 18%, transparent);outline:2px solid #77d7ff33}.form-grid,.detail-stack{gap:14px}.form-grid label:not(.check-row),.detail-stack form label:not(.check-row),.equipment-choice label,.part-detail-form label,.part-document-form label{color:color-mix(in srgb, var(--muted) 82%, var(--ink));gap:7px;font-size:.78rem;font-weight:610}.form-section-title,.quick-update-panel summary,.work-detail-section summary{color:var(--ink);font-weight:620}.primary-button,.secondary-button,.danger-action-button,.text-button,.segment,.status-segment,.asset-health,.parts-health,.page-action-button{border-radius:var(--radius-sm);letter-spacing:0;min-height:38px;font-weight:620}.primary-button,.quick-fix-button,.work-action-button{border:1px solid #ffffff5c}.secondary-button,.text-button,.segment,.status-segment,.page-action-button,.export-action-button,.back-action-button{color:color-mix(in srgb, var(--ink) 88%, var(--muted));background:linear-gradient(#fff1,#ffffff06),#ffffff06}.secondary-button:hover,.text-button:hover,.page-action-button:hover,.back-action-button:hover{border-color:var(--soft-border-strong);color:var(--ink);background:linear-gradient(#ffffff18,#ffffff0a),#ffffff0a}.quick-fix-button{min-height:44px;font-size:.98rem;font-weight:720}.topbar{border-radius:18px;gap:18px}.company-banner-title h1{font-size:clamp(1.35rem,2vw,2rem);font-weight:720;line-height:1.05}.company-location-name{color:color-mix(in srgb, var(--muted) 72%, var(--ink));font-size:.9rem;font-weight:560}.search-bar{border-radius:var(--radius-md);padding:12px}.search-bar label,.part-search-bar label{letter-spacing:0;font-size:.72rem;font-weight:720}.search-bar input,.part-search-bar input{min-height:44px;font-size:.98rem}.screen-gauge-panel{padding:14px}.gauge-card-grid{gap:10px}.gauge-readout{border-radius:12px;min-height:112px}.gauge-label{font-weight:560}.segmented-control{border-radius:12px;gap:8px;padding:7px}.status-segment.active,.segment.active{box-shadow:inset 0 0 0 1px,0 8px 18px #00000029}.app-notice{border-radius:var(--radius-md);font-weight:620}.error-text,.warning-text{font-weight:560}.save-overlay{color:#ffffffad;text-shadow:0 16px 60px #0000008c}.empty-state,.panel>.muted,.mini-list>.muted,.comment-list>.muted,.timeline>.muted{border-radius:var(--radius-md);background:#ffffff06;border:1px dashed #ffffff29;padding:12px}.work-list,.parts-list,.asset-list,.planning-grid,.request-list,.team-grid{gap:12px}.work-card{border-radius:14px;overflow:hidden}.work-card-header{align-items:flex-start;min-height:40px;padding:11px 12px 9px}.work-card-header .chip-row{grid-template-columns:repeat(2,max-content);justify-content:start;align-items:center;gap:7px 8px;max-width:100%;display:grid;overflow:visible}.work-card-header .chip{white-space:nowrap;justify-content:center;max-width:100%}.work-card-body{gap:8px;padding:12px}.work-card-body h3{font-size:.98rem;line-height:1.2}.work-card-body p{color:color-mix(in srgb, var(--muted) 78%, var(--ink));font-size:.88rem;line-height:1.35}.work-card-meta,.work-card .relationship-row,.work-card-actions{padding-inline:12px}.work-card-actions{gap:8px;padding-block:10px 12px}.card-assign-form select,.card-assign-form button,.work-card-actions.quick-actions button{min-height:34px;font-size:.78rem}.command-card{border-radius:13px;min-height:108px;padding:13px}.command-card span{letter-spacing:.02em}.command-card strong{font-size:clamp(1.05rem,1.6vw,1.32rem)}.command-card small{line-height:1.25}.quick-update-panel,.work-detail-section,.relationship-detail{background:linear-gradient(145deg,#ffffff0e,#ffffff05),#ffffff05}.quick-update-panel[open],.work-detail-section[open]{border-color:color-mix(in srgb, var(--accent) 34%, var(--soft-border))}.safety-check-row{border-radius:12px}.delete-zone,.delete-warning-panel{border-radius:14px}.part-card,.asset-card{border-radius:14px;transition:border-color .16s,background .16s,transform .16s}.part-card:hover,.asset-card:hover{transform:translateY(-1px)}.part-card-main,.asset-card>div{min-width:0}.part-card h3,.asset-card h3{font-weight:650}.part-card-meta,.asset-meta,.mini-list article span{color:color-mix(in srgb, var(--muted) 84%, var(--ink))}.part-detail-shell,.asset-detail-shell,.detail-stack{max-width:920px}.part-detail-summary,.asset-detail-summary{align-items:center}.parts-health,.asset-health{border-radius:14px}.message-layout{gap:12px}.message-thread-list,.message-panel{min-height:420px}@media (width<=920px){.workspace{padding-inline:16px}.topbar{gap:12px}.work-list{gap:10px}}@media (width<=760px){body{padding-bottom:calc(46px + env(safe-area-inset-bottom,0px));font-size:14px}.sidebar{padding:9px 10px}.sidebar-controls summary{min-height:38px}.section-nav{gap:8px;padding-top:8px}.section-nav button{border-radius:14px;min-height:56px;padding:10px 11px}.workspace{padding:10px 10px calc(78px + env(safe-area-inset-bottom,0px))}.command-stack{margin-bottom:10px}.topbar{padding:11px 11px 12px}.company-banner-logo{width:82px;height:54px}.company-banner-title h1{font-size:1.16rem}.topbar-actions{grid-template-columns:1fr auto}.quick-fix-button{min-height:42px}.search-bar{padding:10px}.search-bar input,.part-search-bar input{min-height:42px;font-size:16px}.search-bar input{padding-right:52px}.search-bar:before{border-width:2px;width:16px;height:16px;top:auto;bottom:24px;right:24px}.search-bar:after{width:9px;top:auto;bottom:21px;right:18px}.panel{border-radius:14px;padding:12px}.panel-header{align-items:flex-start;gap:6px;margin-bottom:10px}.screen-gauge-panel{padding:10px}.gauge-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gauge-readout{min-height:126px}.gauge-readout.alert-blink{animation:.95s ease-in-out infinite mobileOverdueGaugeBlink!important}.gauge-readout.alert-blink .gauge-alert-badge{animation:.95s ease-in-out infinite overdueMarkPulse!important}.work-list{grid-template-columns:1fr}.work-card{min-height:0}.work-card-body h3{font-size:1rem}.work-card-actions{grid-template-columns:1fr 1fr}.command-card{min-height:92px;padding:11px}.work-command-summary{grid-template-columns:1fr 1fr}.form-grid label:not(.check-row),.detail-stack form label:not(.check-row),.equipment-choice label,.part-detail-form label,.part-document-form label{font-size:.76rem}input,select,textarea{min-height:40px;font-size:16px}textarea{min-height:70px}.part-card{min-height:0}.part-card h3,.asset-card h3{font-size:.92rem}}@media (width<=420px){.section-nav{grid-template-columns:1fr 1fr}.gauge-card-grid,.work-command-summary,.topbar-actions,.work-card-actions{grid-template-columns:1fr}.company-banner-title{align-items:flex-start}.company-banner-logo{width:76px;height:50px}}@media (width<=900px){.manager-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-tech-row{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.manager-attention-list,.manager-trend-grid,.manager-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-tech-person,.manager-tech-row>small{grid-column:1/-1}}@media (width<=520px){.manager-metric-grid,.manager-tech-row,.manager-attention-list,.manager-trend-grid,.manager-report-grid{grid-template-columns:1fr}.manager-metric-card{min-height:96px}}.quick-fix-form input:not([type=checkbox]):not([type=file]),.quick-fix-form textarea{-webkit-text-fill-color:#f5fbf8;color:#f5fbf8!important;caret-color:#f5fbf8!important;background:#0f1714!important}.quick-fix-form input:not([type=checkbox]):not([type=file])::placeholder,.quick-fix-form textarea::placeholder{-webkit-text-fill-color:#c7d4ce;color:#c7d4ce!important}.date-picker-button,.relationship-detail .date-picker-button,.quick-fix-form .date-picker-button{color:#061116!important;background:linear-gradient(#e5f8ff,#73cfff)!important;border-color:#77d7ff!important;font-weight:780!important}
