:root{--bg: #f6f7f2;--surface: #ffffff;--surface-2: #eef4f0;--surface-3: #fbfcfa;--ink: #18211f;--muted: #66736e;--line: #dce3dd;--sidebar: #17221f;--sidebar-text: #f8fbf8;--sidebar-muted: #aebcb7;--control-bg: #ffffff;--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: rgba(255,255,255,0);--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;--production-bg: #e9f3f8;--production-ink: #225f78;--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 rgba(19, 34, 30, .12);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: rgba(24,33,31,0);--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;--production-bg: #18313d;--production-ink: #8fd6ee;--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 rgba(0, 0, 0, .34)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;min-height:100%;overflow-x:hidden}body{margin:0;min-width:320px;min-height:100vh;min-height:100svh;background:var(--bg);color:var(--ink);font-weight:400;line-height:1.45;overflow-x:hidden;letter-spacing:.005em}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;z-index:1000;top:10px;left:10px;transform:translateY(-160%);border:2px solid var(--cyan);border-radius:6px;background:var(--surface);color:var(--ink);font-weight:700;padding:9px 12px}.skip-link:focus{transform:translateY(0)}.workspace-notice-region:empty{display:none}.company-trial-notice{padding:10px 14px;margin-bottom:12px;border-left:3px solid var(--blue);background:var(--surface);color:var(--ink);font-size:.875rem;line-height:1.5;overflow-wrap:anywhere}.company-trial-notice[data-trial-state=expired]{border-left-color:var(--yellow, #f0bf65)}.company-trial-notice a{color:var(--blue);display:inline-block;min-height:44px;padding-top:10px;margin-inline-start:.35em}button,input,select,textarea{font:inherit}button{cursor:pointer}code{background:var(--surface-2);padding:2px 5px;border-radius:5px}.app{width:100%;overflow-x:hidden}.app-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh;min-height:100svh}@supports (min-height: 100dvh){body,.app-shell{min-height:100dvh}}.sidebar{display:flex;flex-direction:column;gap:18px;padding:22px 18px;background:var(--sidebar);color:var(--sidebar-text)}.sidebar-controls{display:grid;gap:12px}.sidebar-controls summary{display:list-item;min-height:44px;padding:10px 12px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff0a;color:var(--sidebar-text);font-weight:700;list-style-position:inside;cursor:pointer}.desktop-sign-out{justify-content:flex-start;padding-left:0;color:var(--sidebar-text)}.brand,.brand-row{display:flex;align-items:center;gap:12px}.brand>span:last-child,.brand-row>div{min-width:0;max-width:100%}.brand-row p{overflow-wrap:anywhere}.brand-mark{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.24);background:#245f50;border-radius:8px;color:#fff;font-weight:600}.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{display:grid;gap:6px;margin-top:8px}.section-nav button{display:inline-flex;align-items:center;gap:9px;position:relative;min-height:40px;border:1px solid color-mix(in srgb,var(--nav-ink, var(--accent)) 30%,rgba(255,255,255,.14));border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--nav-ink, var(--accent)) 13%,transparent),#ffffff09);color:#dce7e2;padding:9px 11px;text-align:left;font-weight:500;box-shadow:inset 0 1px #ffffff0f,inset 4px 0 color-mix(in srgb,var(--nav-ink, var(--accent)) 64%,transparent)}.nav-badge{position:absolute;right:8px;top:7px;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--red);color:#fff;font-size:.68rem;line-height:18px;text-align:center;padding:0 5px}.nav-alert-badge{background:var(--red);color:#fff;box-shadow:0 0 0 2px #ffffff1f;font-weight:800}.nav-icon{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;flex:0 0 auto;opacity:.86}.segment-icon,.work-card-meta svg{width:14px;height:14px;min-width:14px;min-height:14px;max-width:14px;max-height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;flex:0 0 14px}.section-nav button.active,.section-nav button:hover{border-color:#ffffff52;background:#ffffff1a;color:#fff}.section-nav button{--nav-ink: var(--section-ink);--nav-bg: rgba(255, 255, 255, .035)}.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%,rgba(255,255,255,.24));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{position:relative;z-index:15;display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-left:8px solid var(--accent);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 34%),linear-gradient(90deg,color-mix(in srgb,var(--accent) 16%,#070a0c),color-mix(in srgb,var(--surface) 74%,#06080a) 48%,color-mix(in srgb,var(--blue) 14%,#070a0c)),var(--surface);box-shadow:inset 0 1px #ffffff1f,inset 0 -22px 34px #00000029,0 18px 42px #00000029;margin-bottom:18px;overflow:visible;padding:20px 22px;flex-wrap:wrap}.command-stack{position:relative;z-index:16}.mobile-command-stack{display:none}.topbar:after{content:"";position:absolute;right:14px;top:12px;width:78px;height:22px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));border-radius:6px;background:color-mix(in srgb,var(--surface-3) 82%,transparent);box-shadow:inset 24px 0 color-mix(in srgb,var(--green) 18%,transparent);pointer-events:none}.topbar:before{content:"";position:absolute;left:13px;top:12px;bottom:12px;width:3px;border-radius:999px;background:color-mix(in srgb,var(--accent) 55%,transparent);pointer-events:none}.topbar-main{position:relative;z-index:1;display:grid;gap:6px;min-width:260px}.company-banner-title{display:flex;align-items:center;gap:16px;min-width:0}.company-banner-title>div{min-width:0}.company-banner-logo{width:clamp(128px,16vw,220px);height:clamp(88px,11vw,150px);border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:8px;background:linear-gradient(145deg,#ffffff29,#ffffff08),#00000047;box-shadow:inset 0 1px #ffffff2e,inset 0 -14px 22px #0000002e,0 18px 34px #00000038;object-fit:contain;padding:10px}.company-location-name{margin:4px 0 0;color:var(--muted);font-size:clamp(.95rem,2vw,1.15rem);font-weight:650}.topbar-location-switcher{display:grid;gap:4px;margin-top:8px;max-width:min(320px,100%);color:var(--muted);font-size:.72rem;font-weight:650;letter-spacing:0}.topbar-location-switcher span{color:color-mix(in srgb,var(--accent) 84%,var(--ink));text-transform:uppercase}.topbar-location-switcher select{color-scheme:dark;min-height:36px;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);color:var(--ink);font-size:.9rem;font-weight:650;padding:7px 34px 7px 10px}.topbar-location-switcher select:disabled{border-color:color-mix(in srgb,var(--muted) 28%,var(--line));background:#ffffff09;color:color-mix(in srgb,var(--muted) 82%,var(--ink));cursor:not-allowed}.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{display:flex;flex-wrap:wrap;gap:8px}.topbar-summary span{display:inline-flex;align-items:center;min-height:26px;border:1px solid var(--line);border-radius:999px;background:var(--surface-3);color:var(--muted);padding:4px 9px;font-size:.8rem;font-weight:650}.topbar-actions{position:relative;z-index:20;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.app-notice{display:flex;align-items:center;min-height:38px;border:1px solid color-mix(in srgb,var(--green) 35%,var(--line));border-left:4px solid var(--green);border-radius:8px;background:color-mix(in srgb,#e7f5eb 70%,var(--surface));color:var(--green);font-weight:560;margin:0 auto 12px;max-width:1080px;padding:8px 12px}.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);font-weight:850;min-height:52px;box-shadow:0 18px 42px color-mix(in srgb,var(--red) 16%,transparent);text-transform:uppercase}.save-overlay{position:fixed;inset:0;z-index:30;display:grid;place-items:center;color:color-mix(in srgb,var(--green) 68%,#0b1612);font-size:clamp(4rem,18vw,14rem);font-weight:900;letter-spacing:0;line-height:1;pointer-events:none;text-shadow:0 12px 34px rgba(0,0,0,.18);text-transform:uppercase;animation:savedFlash 1.45s ease-out forwards}.warning-overlay{position:fixed;inset:0;z-index:30;display:grid;place-items:center;color:color-mix(in srgb,var(--red) 78%,#ffffff);font-size:clamp(2.4rem,11vw,9rem);font-weight:950;letter-spacing:0;text-align:center;text-shadow:0 14px 38px rgba(0,0,0,.35);text-transform:uppercase;pointer-events:none;animation:warningFlash 1.75s ease-out forwards}@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{display:inline-flex;align-items:center;min-height:42px;border:1px solid var(--line);border-radius:8px;background:var(--control-bg);color:var(--ink);cursor:pointer;font-weight:650;list-style:none;padding:10px 14px}.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{position:absolute;right:0;top:calc(100% + 8px);z-index:90;display:grid;gap:8px;min-width:190px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:10px}.topbar-more button{width:100%}.tech-focus{display:flex;justify-content:space-between;gap:16px;align-items:center;border:1px solid color-mix(in srgb,var(--rel-comment-ink) 24%,var(--line));border-left:4px solid var(--rel-comment-ink);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--rel-comment-bg) 52%,transparent),transparent 68%),var(--surface);box-shadow:0 12px 28px #00000014;margin-bottom:16px;padding:14px 16px}.tech-focus h2{margin-bottom:3px}.tech-focus p{color:var(--muted);margin-bottom:0}.focus-label{display:block;color:var(--rel-comment-ink);font-size:.76rem;font-weight:560;text-transform:none}.focus-stats{display:grid;grid-template-columns:repeat(2,minmax(92px,1fr));gap:8px}.gauge-readout{--gauge-ink: var(--rel-comment-ink);--gauge-warn: #ff7a18;position:relative;display:grid;justify-items:center;align-content:start;gap:3px;overflow:hidden;border:2px solid color-mix(in srgb,var(--gauge-ink) 42%,var(--line));border-radius:12px;background:radial-gradient(ellipse at 50% -18%,color-mix(in srgb,var(--gauge-ink) 24%,transparent),transparent 48%),radial-gradient(ellipse at 90% 20%,rgba(255,122,24,.1),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 #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;padding:92px 12px 12px;width:100%}button.gauge-readout{appearance:none;cursor:pointer;color:inherit;font:inherit}.gauge-readout:after{content:"";position:absolute;inset:7px;border:1px solid color-mix(in srgb,var(--gauge-ink) 28%,rgba(255,255,255,.1));border-radius:10px;background:radial-gradient(ellipse at 38% 18%,rgba(255,255,255,.13),transparent 34%),linear-gradient(90deg,transparent,rgba(255,255,255,.14),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}.gauge-readout:hover,.gauge-readout:focus-visible,.gauge-readout.selected{transform:translateY(-1px);border-color:color-mix(in srgb,var(--gauge-ink) 78%,var(--line));box-shadow:inset 0 1px #ffffff3d,inset 0 0 0 1px color-mix(in srgb,var(--gauge-ink) 34%,rgba(0,0,0,.32)),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)}.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%,rgba(255,255,255,.1),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 #ffffff4d,inset 0 0 0 2px color-mix(in srgb,var(--gauge-ink) 46%,rgba(255,255,255,.12)),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,rgba(255,255,255,.14),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%,rgba(255,255,255,.28));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:"";position:absolute;left:14px;right:14px;top:9px;height:24px;border-radius:999px 999px 40px 40px;background:linear-gradient(100deg,transparent 10%,rgba(255,255,255,.2) 36%,rgba(255,255,255,.06) 58%,transparent 82%);filter:blur(.2px);opacity:.66}.gauge-readout.selected:before{left:10px;right:10px;top:8px;height:5px;border-radius:999px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--gauge-ink) 92%,white),transparent);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}.gauge-readout.selected .gauge-visual{filter:drop-shadow(0 12px 16px rgba(0,0,0,.54)) 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:overdueGaugeBlink 1.15s ease-in-out infinite}.gauge-readout.alert-blink .gauge-visual{animation:overdueGaugeFaceBlink 1.15s ease-in-out infinite}@keyframes overdueGaugeBlink{0%,to{border-color:color-mix(in srgb,var(--overdue-alarm) 62%,var(--line));box-shadow:inset 0 1px #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 #ffffff4d,inset 0 0 0 2px color-mix(in srgb,var(--overdue-alarm) 56%,rgba(255,255,255,.1)),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 rgba(0,0,0,.48)) drop-shadow(0 0 12px color-mix(in srgb,var(--overdue-alarm) 28%,transparent))}45%{filter:drop-shadow(0 12px 16px rgba(0,0,0,.54)) 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{border-color:#721018;background:radial-gradient(ellipse at 50% -18%,rgba(185,21,28,.18),transparent 48%),linear-gradient(180deg,#ffffff12,#ffffff04),var(--surface-2);box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #0000008a,inset 0 0 20px #b9151c24,0 10px 24px #00000038}48%{border-color:#ff3038;background:radial-gradient(ellipse at 50% -18%,rgba(255,48,56,.42),transparent 54%),linear-gradient(180deg,#ffffff21,#ffffff06),var(--surface-2);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:color-mix(in srgb,#ff3038 76%,#4d0004);box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 2px color-mix(in srgb,#b9151c 56%,rgba(255,255,255,.1)),0 0 0 2px color-mix(in srgb,#b9151c 58%,transparent),0 0 32px color-mix(in srgb,#b9151c 34%,transparent)}}.focus-stats .gauge-readout.created{--gauge-ink: var(--accent)}.gauge-readout strong{position:relative;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-width:36px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.16),transparent 42%),linear-gradient(180deg,#ffffff14,#00000047),#00000047;box-shadow:inset 0 1px #ffffff1a,inset 0 -8px 14px #00000047,0 6px 16px #00000042;color:var(--gauge-ink);font-size:1.35rem;font-weight:620;line-height:1;padding:3px 8px 4px;text-shadow:0 0 9px color-mix(in srgb,var(--gauge-ink) 46%,transparent),0 1px 8px rgba(0,0,0,.58)}.gauge-alert-badge{position:absolute;top:10px;right:10px;z-index:4;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:radial-gradient(circle at 42% 30%,rgba(255,255,255,.42),transparent 34%),linear-gradient(180deg,#ffba4a,#ff7a18);box-shadow:inset 0 1px #ffffff4d,0 0 10px #ff7a189e,0 0 18px #ff7a184d;color:#231004;font-size:.86rem;font-weight:820;line-height:1;text-shadow:none;transform:none}.gauge-readout.alert-blink .gauge-alert-badge{animation:overdueMarkPulse 1.15s ease-in-out infinite}.gauge-readout>span{position:relative;z-index:3;color:var(--gauge-ink);font-size:.78rem;font-weight:540;letter-spacing:.01em;text-align:center;text-shadow:0 1px 7px rgba(0,0,0,.52)}.gauge-readout>.gauge-alert-badge{position:absolute;top:10px;right:10px;z-index:4;color:#231004;font-size:.86rem;font-weight:820;text-shadow:none}.gauge-visual{position:absolute;left:50%;top:12px;width:124px;height:76px;transform:translate(-50%);filter:drop-shadow(0 12px 16px rgba(0,0,0,.42)) drop-shadow(0 0 10px color-mix(in srgb,var(--gauge-ink) 18%,transparent))}.gauge-visual:before{content:"";position:absolute;inset:0 4px 2px;border-radius:999px 999px 22px 22px;background:radial-gradient(ellipse at 50% 98%,rgba(0,0,0,.86) 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 #ffffff1a}.gauge-arc{position:absolute;left:50%;top:5px;width:104px;height:56px;border-radius:104px 104px 0 0;background:radial-gradient(ellipse at 50% 100%,#07090a 0 44%,transparent 45%),radial-gradient(ellipse at 50% 100%,transparent 0 59%,rgba(255,255,255,.88) 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%,rgba(255,255,255,.72)) 18deg 82deg,color-mix(in srgb,var(--gauge-ink) 82%,white) 82deg 105deg,var(--gauge-warn) 105deg 126deg,transparent 118deg 180deg);filter:drop-shadow(0 7px 9px rgba(0,0,0,.42)) drop-shadow(0 0 6px color-mix(in srgb,var(--gauge-ink) 34%,transparent));transform:translate(-50%);overflow:hidden}.gauge-arc:before{content:"";position:absolute;left:16px;right:16px;top:17px;height:24px;border-radius:999px 999px 0 0;background:radial-gradient(ellipse at 50% 100%,transparent 0 56%,rgba(255,255,255,.35) 57% 59%,transparent 60%),repeating-conic-gradient(from 224deg at 50% 100%,color-mix(in srgb,var(--gauge-ink) 48%,rgba(255,255,255,.5)) 0deg .7deg,transparent .7deg 7.2deg);opacity:.56}.gauge-arc:after{content:"";position:absolute;inset:5px 8px 0;border-radius:999px 999px 0 0;background:radial-gradient(ellipse at 50% 100%,transparent 0 50%,rgba(0,0,0,.46) 51% 64%,transparent 65%),radial-gradient(ellipse at 50% 100%,transparent 0 72%,color-mix(in srgb,var(--gauge-ink) 32%,rgba(255,255,255,.11)) 73% 74%,transparent 75%);pointer-events:none}.gauge-cut{position:absolute;top:21px;left:50%;width:1px;height:18px;border-radius:999px;background:#ffffffbd;box-shadow:0 0 5px color-mix(in srgb,var(--gauge-ink) 38%,rgba(255,255,255,.18));transform-origin:50% 38px;opacity:.72}.gauge-cut.one{transform:translate(-50%) rotate(-60deg);height:22px;opacity:.88}.gauge-cut.two{transform:translate(-50%) rotate(-32deg)}.gauge-cut.three{transform:translate(-50%) rotate(0);height:22px;opacity:.88}.gauge-cut.four{transform:translate(-50%) rotate(33deg)}.gauge-needle{position:absolute;left:50%;top:54px;width:62px;height:5px;clip-path:polygon(0 47%,78% 0,100% 50%,78% 100%,0 53%);background:linear-gradient(180deg,rgba(255,255,255,.78),transparent 42%),linear-gradient(90deg,#052533 0 9%,#7ff0ff 18%,#19bdf4 48%,#e9fcff 50%,#19bdf4 56%,#0877b2 86%);filter:drop-shadow(0 2px 3px rgba(0,0,0,.56)) drop-shadow(0 0 7px rgba(76,218,255,.48));transform:translate(-9px) rotate(-31deg);transform-origin:9px 50%}.gauge-hub{position:absolute;left:50%;top:49px;width:18px;height:18px;border:1px solid rgba(255,255,255,.36);border-radius:50%;background:radial-gradient(circle at 36% 30%,rgba(255,255,255,.82),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%);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;transform:translate(-50%)}.gauge-readout .gauge-visual{top:9px;width:86px;height:86px;border-radius:50%;background-image:url(assets/gauges/gauge-status-sprite.webp);background-repeat:no-repeat;background-size:300% 300%;background-position:0% 0%;filter:drop-shadow(0 10px 14px rgba(0,0,0,.48)) drop-shadow(0 0 12px color-mix(in srgb,var(--gauge-ink) 28%,transparent))}.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% 50%}.gauge-readout.overdue .gauge-visual{background-position:50% 50%}.gauge-readout.completed .gauge-visual{background-position:100% 50%}.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{position:relative;max-width:1080px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 64%),var(--surface-2);box-shadow:inset 0 1px #ffffff1a,0 12px 30px #0000001a;color:var(--accent);font-size:.78rem;font-weight:560;margin-bottom:16px;padding:10px 12px 12px;text-transform:none}.search-bar:before{content:"";position:absolute;right:26px;bottom:24px;width:17px;height:17px;border:2px solid color-mix(in srgb,var(--accent) 70%,#ffffff);border-radius:50%;opacity:.75;pointer-events:none;z-index:2}.search-bar:after{content:"";position:absolute;right:19px;bottom:21px;width:10px;height:2px;border-radius:999px;background:color-mix(in srgb,var(--accent) 70%,#ffffff);opacity:.75;pointer-events:none;transform:rotate(45deg);transform-origin:left center;z-index:2}.search-bar input{min-height:48px;border-color:color-mix(in srgb,var(--accent) 38%,var(--line));background:#0000003d;color:var(--ink);font-size:1.12rem;font-weight:500;padding:11px 58px 11px 13px;text-transform:none}.search-bar input::placeholder{color:color-mix(in srgb,var(--muted) 86%,#ffffff);font-weight:500}.search-bar input:focus{border-color:color-mix(in srgb,var(--accent) 78%,#ffffff);box-shadow:inset 0 1px #ffffff14,0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.part-search-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;border:1px solid color-mix(in srgb,var(--rel-parts-ink) 34%,var(--line));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--rel-parts-ink) 10%,transparent),transparent 64%),var(--surface-2);color:var(--rel-parts-ink);font-size:.78rem;font-weight:560;margin:0 0 12px;padding:9px 10px 10px}.part-search-bar label{display:grid;gap:5px}.part-search-bar input{min-height:42px;border-color:color-mix(in srgb,var(--rel-parts-ink) 38%,var(--line));background:#0003;color:var(--ink);font-size:.98rem;font-weight:500}.part-search-bar button{min-height:42px}.part-sort-bar{display:grid;margin:-4px 0 12px;padding:8px 10px}.part-sort-bar label{display:grid;gap:5px;color:var(--rel-parts-ink);font-size:.78rem;font-weight:650}.part-sort-bar select{min-height:40px}.eyebrow{margin:0 0 4px;text-transform:uppercase;letter-spacing:0;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{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);gap:16px;align-items:start}.layout-grid.single-column{grid-template-columns:1fr}.hidden-section{display:none}.metric-grid,.insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.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);border-radius:8px;background:var(--surface)}.panel{padding:16px}.metric{padding:14px}.metric span{display:block;color:var(--muted);font-size:.78rem;font-weight:520;text-transform:none}.metric strong{display:block;margin-top:6px;font-size:1.8rem;font-weight:560}.insight{padding:14px}.insight span{display:block;color:var(--muted);font-size:.78rem;font-weight:520;text-transform:none}.insight strong{display:block;margin-top:6px;font-size:1.35rem;font-weight:560}.insight p{margin:4px 0 0;color:var(--muted);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{border-left-color:#7650a7;background:color-mix(in srgb,#f5e9ff 70%,var(--surface))}.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(--section-requests);background:color-mix(in srgb,var(--section-requests) 12%,transparent)}.dashboard-card.tone-neutral{border-left-color:var(--accent);background:var(--surface)}.panel-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.compact-header{margin-bottom:8px}.auth-shell{display:grid;width:100%;max-width:100vw;min-height:100vh;place-items:center;padding:20px;overflow-x:hidden}.auth-card{display:grid;gap:18px;width:min(460px,100%);max-width:min(460px,100%);min-width:0;padding:22px;box-shadow:var(--shadow)}.auth-card input,.auth-card select,.auth-card textarea,.auth-card button{max-width:100%;min-width:0}.form-grid,.detail-stack{display:grid;gap:9px}.logo-form{grid-template-columns:auto minmax(180px,1fr) auto;align-items:end}.company-logo-preview{display:grid;width:92px;height:68px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:8px;background:linear-gradient(145deg,#ffffff14,#ffffff05),var(--surface-2);box-shadow:inset 0 1px #ffffff1f}.company-logo-preview img{max-width:100%;max-height:100%;object-fit:contain;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);padding-top:9px;color:var(--accent);font-size:.76rem;font-weight:560;text-transform:none}.quick-fix-form{padding:12px}.quick-fix-form h3{margin-bottom:4px}.quick-fix-form input[name=title]{min-height:44px;font-size:.95rem;border-color:color-mix(in srgb,var(--section-ink) 42%,var(--line));background:color-mix(in srgb,var(--section-ink) 8%,var(--control-bg));color:var(--field-ink);caret-color:var(--field-ink)}.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));border-radius:9px;background:linear-gradient(180deg,#00000014,#ffffff03),color-mix(in srgb,var(--surface-2) 58%,#000 10%);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{display:grid;gap:10px}.create-work-order-template h3{margin-bottom:3px}.equipment-choice{display:grid;grid-template-columns:1fr;gap:7px;border:1px solid color-mix(in srgb,var(--rel-asset-ink) 42%,var(--line));border-radius:8px;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));padding:10px}.equipment-choice legend{padding:0 5px;color:var(--rel-asset-ink);font-size:.78rem;font-weight:650}.equipment-choice-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.equipment-choice .equipment-choice-mode{display:flex;align-items:center;justify-content:center;min-height:38px;margin:0;border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:7px 9px;color:var(--muted);font-size:.74rem;font-weight:600;text-align:center;cursor:pointer}.equipment-choice .equipment-choice-mode.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,var(--surface));color:var(--ink)}.equipment-choice .equipment-choice-mode input{width:16px;min-width:16px;height:16px;min-height:16px;margin:0;accent-color:var(--accent)}.equipment-choice [data-equipment-choice-panel]>label{display:grid}.compact-check,.safety-check-toggle{min-height:42px;align-items:center;color:var(--ink);text-transform:none}.inline-link-button{display:inline;min-height:auto;padding:0;color:var(--accent)}.quick-fix-submit{min-height:44px;font-size:.95rem}.inline-form{display:grid;grid-template-columns:minmax(0,1fr) 160px minmax(0,.8fr) auto;gap:10px}.parts-form{grid-template-columns:minmax(180px,1.2fr) minmax(120px,.7fr) minmax(180px,1fr) repeat(3,minmax(100px,.6fr)) auto;align-items:end;border:1px solid color-mix(in srgb,var(--rel-parts-ink) 28%,var(--line));border-left:4px solid var(--rel-parts-ink);border-radius:8px;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));padding:14px;margin-top:14px}.parts-form-header{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid color-mix(in srgb,var(--rel-parts-ink) 18%,transparent);padding-bottom:8px}.parts-form-header h3{margin:0;color:var(--rel-parts-ink);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-radius:999px;border-color:var(--rel-parts-ink);background:var(--rel-parts-ink);color:#101614}.source-edit-button{min-height:30px;border:1px solid color-mix(in srgb,var(--red) 28%,transparent);border-radius:999px;background:color-mix(in srgb,var(--red) 9%,transparent);padding:4px 10px}label,.company-switcher{display:grid;gap:4px;color:var(--muted);font-size:.8rem;font-weight:500}input,select,textarea{width:100%;border:1px solid var(--field-line);border-radius:8px;background:var(--field-bg);color:var(--field-ink);padding:8px 10px;font-weight:620}select{color-scheme:light}:root[data-theme=dark] select{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{gap:6px;border:1px solid color-mix(in srgb,var(--section-ink) 34%,var(--line));border-radius:9px;background:linear-gradient(180deg,#ffffff17,#ffffff06),color-mix(in srgb,var(--control-bg) 88%,var(--surface));padding:8px;color:color-mix(in srgb,var(--accent) 70%,var(--ink));font-size:.72rem;font-weight:560;text-transform:none;box-shadow:inset 0 1px #ffffff12}.form-grid label:not(.check-row) :is(input,select,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);font-size:.72rem;font-weight:450;text-transform:none}.date-picker-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.date-picker-row input[type=date]{min-width:0}.date-picker-button{min-height:var(--control-height);padding-inline:12px;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));font-size:.78rem;font-weight:760;white-space:nowrap}.inline-date-picker{min-width:min(260px,100%)}textarea{min-height:70px;max-height:260px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;resize:none}.primary-button,.secondary-button,.text-button{min-height:38px;border-radius:8px;padding:8px 12px;font-weight:560;max-width:100%}.primary-button{border:0}.secondary-button{border:1px solid var(--line)}.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));border-radius:8px;background:color-mix(in srgb,var(--red) 12%,var(--control-bg));color:var(--red);padding:8px 12px;font-weight:560}.danger-action-button:hover{background:var(--red);color:#fff}.delete-zone{display:grid;gap:12px;border:2px solid color-mix(in srgb,var(--red) 48%,var(--line));border-left:8px solid var(--red);border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--red) 16%,transparent),transparent 62%),color-mix(in srgb,var(--red) 8%,var(--surface));margin-top:14px;padding:16px}.app-issue-report-panel{border-left:5px solid var(--yellow)}.app-issue-report-form textarea{min-height:96px}.app-issue-report-list{display:grid;gap:12px}.issue-report-list{display:grid;gap:10px}.issue-report-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;border:1px solid color-mix(in srgb,var(--yellow) 26%,var(--line));border-left:5px solid var(--yellow);border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--yellow) 8%,transparent),transparent 60%),var(--surface);padding:12px}.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{display:block;margin-top:6px}.issue-report-card p{margin:6px 0;color:var(--muted)}.issue-report-card small{color:var(--muted)}.issue-report-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:var(--muted);font-size:12px}.issue-status-form{display:flex;gap:8px;align-items:center}.issue-admin-actions{display:grid;gap:8px;min-width:190px}.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{margin-bottom:3px;color:var(--red)}.delete-zone p{margin:0;color:var(--muted)}.large-delete-button,.confirm-delete-button{width:100%;min-height:52px;border-width:2px;background:var(--red);color:#fff;font-size:1rem}.delete-warning-panel{display:grid;gap:10px;border:2px solid var(--red);border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--red) 28%,transparent),transparent 58%),color-mix(in srgb,var(--red) 14%,var(--surface));padding:14px;box-shadow:0 18px 42px color-mix(in srgb,var(--red) 18%,transparent)}.delete-warning-panel strong{color:var(--red);font-size:1.08rem}.delete-warning-panel .button-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px}.text-button{border:0;background:transparent;color:var(--section-ink);padding-inline:0}.danger-link{color:var(--red)}.text-button.inverse{color:#dce7e2;text-align:left}.sidebar .secondary-button{background:transparent;color:var(--sidebar-text);border-color:#fff3}.sidebar .secondary-button:hover{border-color:#ffffff6b}.work-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px}.segmented-control{display:flex;gap:8px;overflow-x:auto;margin-bottom:12px;padding:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.segment{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--chip-text);padding:7px 10px;font-weight:500;text-transform:capitalize;white-space:nowrap}.segment-icon{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;flex:0 0 auto}.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)}.status-segment.active{box-shadow:inset 0 0 0 1px currentColor;filter:saturate(1.12)}.workload-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.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{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.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{display:grid;grid-template-rows:auto minmax(92px,1fr) auto auto auto;gap:0;overflow:hidden;border-color:color-mix(in srgb,var(--accent) 22%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--surface));box-shadow:0 8px 20px #13221e0a;min-height:280px;height:100%;padding:0}.status-card{border-left:5px solid var(--accent)}.status-card.status-open{border-left-color:var(--yellow);background:linear-gradient(145deg,color-mix(in srgb,#fff0d9 42%,transparent),var(--surface) 62%)}.status-card.status-in_progress{border-left-color:var(--blue);background:linear-gradient(145deg,color-mix(in srgb,#e6f0fb 42%,transparent),var(--surface) 62%)}.status-card.status-blocked{border-left-color:#7650a7;background:linear-gradient(145deg,color-mix(in srgb,#f5e9ff 42%,transparent),var(--surface) 62%)}.status-card.status-completed{border-left-color:var(--green);background:linear-gradient(145deg,color-mix(in srgb,#e7f5eb 42%,transparent),var(--surface) 62%)}.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;overflow:visible;padding:2px 1px}.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{display:grid;gap:6px;align-content:start}.work-card-body h3{margin-bottom:0;font-size:1rem;line-height:1.2}.work-card-body p{margin-bottom:0;color:var(--muted);display:-webkit-box;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.work-card-meta{display:grid;gap:6px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 84%,transparent)}.work-card-meta span{display:inline-flex;align-items:center;gap:5px;min-width:0;padding-right:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-card-meta svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.work-card-actions.quick-actions button{min-height:34px;padding:7px 8px;font-size:.78rem}.production-action-control{border-top:1px solid color-mix(in srgb,var(--production-ink) 34%,var(--line));background:var(--production-bg);color:var(--production-ink)}.work-card>.production-action-control{padding:10px}.work-card>.production-action-card-compact{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:8px;height:64px;min-height:64px;padding:6px 10px}.production-action-card-copy{min-width:0;overflow:hidden}.production-action-card-heading.chip-row{flex-wrap:nowrap;gap:5px;overflow:hidden}.production-action-card-heading .chip{min-width:0;padding:4px 7px;font-size:.7rem;line-height:1;white-space:nowrap}.production-action-card-heading .production-action-chip{display:block;overflow:hidden;text-overflow:ellipsis}.production-action-card-heading .chip+.chip{flex-shrink:0}.production-action-card-preview{display:block;margin:5px 0 0;overflow:hidden;color:var(--ink);font-size:.78rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.production-action-card-open{width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border-color:color-mix(in srgb,var(--production-ink) 52%,var(--line));background:color-mix(in srgb,var(--production-ink) 14%,var(--control-bg));color:var(--production-ink);font-size:1rem;font-weight:800;line-height:1}.production-action-dialog{width:min(640px,calc(100vw - 32px));max-width:640px;max-height:min(760px,calc(100vh - 32px));padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--section-ink) 48%,var(--line));border-radius:8px;background:var(--dialog-surface);color:var(--ink);box-shadow:0 24px 72px #00000057}.production-action-dialog::backdrop{background:#02080ca8;backdrop-filter:blur(3px)}.production-action-dialog-shell{display:grid;max-height:min(760px,calc(100vh - 32px));grid-template-rows:auto minmax(0,1fr)}.production-action-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--section-ink) 10%,transparent)}.production-action-dialog-header h3,.production-action-dialog-header small{margin:0}.production-action-dialog-header small{color:var(--section-ink);font-weight:700}.production-action-dialog-close{flex:0 0 auto}.production-action-dialog-body{min-height:0;padding:16px;overflow-y:auto}.production-action-dialog-body>.production-action-heading,.production-action-dialog-body>.production-action-text,.production-action-dialog-body>small,.production-action-dialog-body>.muted,.production-action-dialog-body>.production-action-detail-actions,.production-action-dialog-body>.production-action-form,.production-action-dialog-body>.production-action-empty{margin-inline:0}.production-action-control>summary,.production-action-card-actions details>summary{cursor:pointer;font-weight:750}.production-action-add>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none}.production-action-add>summary::-webkit-details-marker,.production-action-card-actions details>summary::-webkit-details-marker{display:none}.production-action-add[open]>summary{margin-bottom:10px}.production-action-chip{border-color:color-mix(in srgb,var(--production-ink) 42%,transparent);background:color-mix(in srgb,var(--production-bg) 76%,var(--surface));color:var(--production-ink)}.production-action-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.production-action-heading strong{text-align:right;font-size:.84rem}.production-action-text{margin:8px 0 5px;color:var(--ink);white-space:pre-wrap}.production-action-form{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(180px,.7fr);gap:10px;margin-top:12px}.production-action-form.compact{grid-template-columns:1fr;margin-top:8px}.production-action-form.compact textarea{height:88px;min-height:88px;max-height:88px;overflow-y:auto;resize:none}.production-action-form label,.production-action-form textarea,.production-action-form select{min-width:0;width:100%}.production-action-form .error-text,.production-action-form-actions{grid-column:1 / -1}.production-action-form-actions,.production-action-card-actions,.production-action-detail-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.production-action-card-actions{margin-top:9px}.production-action-card-actions details{flex:1 1 190px}.production-action-card-actions details[open]>summary{margin-bottom:8px}.production-action-control button,.production-action-detail button{min-height:40px}.production-action-control .production-action-button,.production-action-detail .production-action-button{border-color:color-mix(in srgb,var(--production-ink) 52%,var(--line));background:color-mix(in srgb,var(--production-ink) 14%,var(--control-bg));color:var(--production-ink)}.production-action-control .production-action-button:hover,.production-action-control .production-action-button:focus-visible,.production-action-detail .production-action-button:hover,.production-action-detail .production-action-button:focus-visible{border-color:var(--production-ink);background:color-mix(in srgb,var(--production-ink) 24%,var(--control-bg));color:var(--production-ink)}.production-action-detail{border-color:color-mix(in srgb,var(--production-ink) 50%,var(--line));background:var(--production-bg);color:var(--production-ink)}.production-action-detail>.production-action-heading,.production-action-detail>.production-action-text,.production-action-detail>small,.production-action-detail>.muted,.production-action-detail>.production-action-detail-actions,.production-action-detail>.production-action-form,.production-action-detail>.production-action-empty{margin-inline:12px}.production-action-detail>summary{color:var(--production-ink)}.production-action-detail .production-action-text{color:var(--ink)}@media(max-width:720px){.production-action-heading,.production-action-form{grid-template-columns:1fr}.production-action-heading{display:grid}.production-action-heading strong{text-align:left}.production-action-control button,.production-action-detail button{min-height:44px}.work-card>.production-action-card-compact{grid-template-columns:minmax(0,1fr) 44px}.production-action-card-open{width:44px;min-width:44px;height:44px}}.card-assign-form{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;gap:6px}.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{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);margin-top:14px;padding:10px}.pagination-bar span{color:var(--muted);font-size:.84rem;font-weight:650;text-align:center}.pagination-bar button:disabled{cursor:not-allowed;opacity:.45}.chip-row,.meta-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.chip{display:inline-flex;align-items:center;min-height:24px;border:1px solid color-mix(in srgb,var(--chip-text) 16%,transparent);border-radius:999px;background:var(--surface-2);color:var(--chip-text);padding:4px 8px;font-size:.75rem;font-weight:620;letter-spacing:0;box-shadow:inset 0 1px #ffffff1a;text-transform:capitalize}.chip.critical{border-color:#ff2c35;background:linear-gradient(180deg,#ff3a42,#9c0811);color:#fff;box-shadow:inset 0 1px #ffffff47,0 0 0 1px #ff2c3533,0 0 14px #ff2c3552}.chip.overdue{border-color:#ff4d2d;background:linear-gradient(180deg,#d51d22,#73060c);color:#fff;box-shadow:inset 0 1px #ffffff38,0 0 0 1px #ff4d2d2e,0 0 12px #d51d224d}.chip.due_today{border-color:#e7951c;background:linear-gradient(180deg,#f4b447,#83500c);color:#170f05}.chip.high{border-color:#f0a321;background:linear-gradient(180deg,#f5bd56,#a15f0a);color:#171006}.chip.open{border-color:#d29225;background:linear-gradient(180deg,#f2c563,#8b5a0d);color:#151007}.chip.completed{border-color:#1d9c5c;background:linear-gradient(180deg,#32c87d,#0e633b);color:#04120b}.chip.production-ready{border-color:#35d6b0;background:linear-gradient(180deg,#2ebd99,#0b5a49);color:#03130f;box-shadow:inset 0 1px #ffffff38,0 0 10px #35d6b038}.chip.in_progress{border-color:#3d8eff;background:linear-gradient(180deg,#6fb3ff,#194c96);color:#06101d}.chip.blocked{border-color:#b66be0;background:linear-gradient(180deg,#cb86ec,#603081);color:#17081f}.chip.asset-running{border-color:#20a75f;background:linear-gradient(180deg,#55e491,#16834d);color:#04140b;box-shadow:0 0 0 1px color-mix(in srgb,#55e491 20%,transparent)}.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{display:inline-flex;align-items:center;min-height:24px;color:var(--red);font-size:.72rem;font-weight:650;letter-spacing:0;line-height:1.1;text-transform:uppercase}.safety-check-note.disabled{color:var(--muted)}:root[data-theme=dark] .chip.open{background:#fff0d9;color:var(--on-light-highlight)}:root[data-theme=dark] .chip.completed{background:#1d3529;color:var(--green)}:root[data-theme=dark] .chip.asset-running{border-color:#57e08c;background:linear-gradient(180deg,#70f0a0,#12824a);color:#031208;box-shadow:0 0 0 1px color-mix(in srgb,#70f0a0 24%,transparent)}.relationship-row{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.relationship-chip{display:inline-flex;align-items:center;gap:6px;min-height:26px;border:1px solid transparent;border-radius:999px;padding:4px 8px;font-size:.76rem;font-weight:600;line-height:1}.relationship-chip svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;flex:0 0 auto}.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{background:var(--rel-comment-bg);color:var(--rel-comment-ink)}.relationship-chip.message{background:color-mix(in srgb,var(--section-messages) 12%,transparent);color:var(--section-messages)}.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;font-size:.76rem;font-weight:700;box-shadow:0 0 0 1px color-mix(in srgb,var(--rel-photo-ink) 14%,transparent)}.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 transparent}.relationship-detail.asset{--section-ink: var(--section-equipment);background:var(--rel-asset-bg);border-color:var(--rel-asset-ink)}.relationship-detail.procedure{--section-ink: var(--section-maintenance);background:var(--rel-procedure-bg);border-color:var(--rel-procedure-ink)}.relationship-detail.parts{--section-ink: var(--section-parts);background:var(--rel-parts-bg);border-color:var(--rel-parts-ink)}.relationship-detail.comment{--section-ink: var(--section-work);background:var(--rel-comment-bg);border-color:var(--rel-comment-ink)}.relationship-detail.photo{background:color-mix(in srgb,var(--section-ink) 10%,transparent);border-color:var(--section-ink)}.relationship-detail{padding:12px;border-radius:8px}.asset-relationship-panel{display:grid;gap:10px;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));box-shadow:inset 0 1px #ffffff0f}.asset-relationship-panel>h3,.asset-relationship-panel .panel-header{margin-bottom:0}.panel-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.work-detail-section{border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface) 88%,transparent);overflow:hidden;padding:0}.work-detail-section:not([open]){min-height:46px}.work-detail-section>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:10px 12px;cursor:pointer;color:var(--ink);font-weight:620;line-height:1.2;list-style:none}.work-detail-section:not([open])>summary{height:44px}.work-detail-section>summary::-webkit-details-marker{display:none}.work-detail-section>summary:after{content:"+";display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:1rem;line-height:1}.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{margin:0;background:transparent}.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(--green) 60%,var(--line));border-left:4px solid var(--green);background:linear-gradient(135deg,color-mix(in srgb,var(--green) 12%,transparent),transparent 62%),var(--surface)}.work-detail-section.completion-section>summary{color:var(--green);min-height:52px;font-size:1rem}.completion-options>summary{min-height:44px;padding-block:10px;cursor:pointer}.work-card-actions.quick-actions .complete-work-action,.completion-box .complete-work-action{--accent: #f2fff7;min-height:48px;border:1px solid #79e3ad;background:#16613e;color:#f2fff7;font-weight:750}.work-card-actions.quick-actions .complete-work-action{grid-column:1 / -1}.relationship-detail .primary-button,.relationship-detail .secondary-button{border-color:color-mix(in srgb,var(--section-ink) 48%,var(--line));background:color-mix(in srgb,var(--section-ink) 12%,#171b1f);color:var(--section-ink)}.relationship-detail .primary-button:hover,.relationship-detail .secondary-button:hover{filter:brightness(.97)}.relationship-detail.parts .add-part-button{border-radius:999px}.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,.part-source-chip,.part-file-pill,.add-part-button{color:var(--on-light-highlight)}.downtime-copy{display:grid;gap:10px}.downtime-copy h3{margin-bottom:3px}.work-cost-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.work-cost-card{border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;background:var(--surface-3);padding:10px}.work-cost-card.parts{background:var(--rel-parts-bg);border-left-color:var(--rel-parts-ink)}.work-cost-card span{display:block;color:var(--muted);font-size:.78rem;font-weight:650}.work-cost-card strong{display:block;margin-top:5px;font-size:1.2rem}.work-command-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px}.command-card{display:grid;align-content:start;text-align:left;gap:4px;border:1px solid var(--line);background:linear-gradient(145deg,#ffffff13,#ffffff06),var(--surface-2)}.command-card:hover,.command-card:focus-visible,.command-card.active{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 44%,var(--line))}.command-card span{color:var(--muted);font-size:.72rem;font-weight:650;text-transform:uppercase}.command-card strong{color:var(--ink);font-weight:560}.command-card small{color:var(--muted)}.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{display:grid;grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);gap:10px;align-items:center;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));border-radius:10px;background:linear-gradient(145deg,#ffffff14,#ffffff06),color-mix(in srgb,var(--surface-2) 88%,var(--accent) 12%);padding:10px}.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{display:block;color:var(--accent);font-size:.72rem;font-weight:650;text-transform:uppercase}.work-recommendation strong{display:block;color:var(--ink);font-size:.95rem;font-weight:520}.work-recommendation p{margin:2px 0 0;color:var(--muted);line-height:1.35}.recommendation-button{justify-self:end;min-height:34px;border:1px solid var(--line);border-radius:8px;background:var(--control-bg);color:var(--chip-text);font-weight:560;padding:8px 10px}.recommendation-button:hover,.recommendation-button:focus-visible{transform:translateY(-1px);border-color:var(--accent);color:var(--accent)}.safety-pending-note{display:grid;gap:3px;padding:10px}.safety-pending-note strong{color:var(--red);font-weight:620}.safety-pending-note span{color:var(--muted)}.jump-highlight{animation:jumpHighlight 1.4s ease}.field-jump-highlight{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;outline:3px solid color-mix(in srgb,var(--yellow) 54%,transparent);outline-offset:4px}@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{display:grid;gap:8px;border:1px solid var(--line);border-left:4px solid var(--green);border-radius:8px;background:var(--surface-3);padding:12px}.outcome-summary h3{margin-bottom:0}.outcome-summary article{display:grid;gap:3px;border-top:1px solid var(--line);padding-top:8px}.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{display:flex;flex-wrap:wrap;gap:8px}.quick-actions button{min-height:32px;border:1px solid var(--line);border-radius:8px;background:var(--control-bg);color:var(--chip-text);padding:6px 9px;font-size:.82rem;font-weight:600;text-transform:capitalize}.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{display:grid;gap:8px}.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{display:block;color:var(--muted);font-size:.78rem;margin:2px 0 4px}.photo-list{display:grid;gap:8px}.photo-list a{color:var(--accent);font-weight:650}.photo-thumb{display:block;width:100%;max-height:180px;object-fit:cover;border-radius:8px;margin-bottom:8px}.asset-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.asset-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.asset-health{border:1px solid var(--line);border-left:4px solid transparent;border-radius:8px;background:var(--surface-3);color:var(--ink);cursor:pointer;padding:10px;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.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);box-shadow:0 8px 22px #00000024;transform:translateY(-1px)}.asset-health span{display:block;color:var(--muted);font-size:.78rem;font-weight:650;text-transform:capitalize}.asset-health strong{display:block;margin-top:5px;font-size:1.35rem}.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-master-summary>button{touch-action:manipulation}.asset-master-summary>button>*{pointer-events:none}@media(hover:none),(pointer:coarse){.asset-master-summary .command-card{transform:none}}.asset-area-filter{display:grid;grid-template-columns:minmax(220px,320px) 1fr;align-items:end;gap:12px;margin-top:12px;padding:12px}.asset-area-filter label{margin:0}.asset-area-filter span{color:var(--muted);font-size:.86rem}@media(max-width:700px){.asset-area-filter{grid-template-columns:1fr}}.equipment-status-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.equipment-status-guide div{border:1px solid var(--line);border-radius:8px;background:var(--surface-3);padding:10px}.equipment-status-guide strong{display:block;margin-bottom:3px}.equipment-status-guide span{display:block;color:var(--muted);font-size:.82rem}.equipment-status-nudge{display:grid;gap:8px;border:1px solid color-mix(in srgb,var(--asset-degraded-ink) 44%,var(--line));border-left:5px solid var(--asset-degraded-ink);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--asset-degraded-ink) 10%,transparent),transparent 64%),var(--surface-3);padding:12px}.equipment-status-nudge p{margin:0;color:var(--muted)}.asset-card{display:flex;justify-content:space-between;gap:12px;padding:14px;cursor:pointer;border-left-width:4px}.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.financial-asset-deleted,.financial-deleted-detail{border-color:color-mix(in srgb,var(--red) 40%,var(--line));border-left-color:var(--red);background:linear-gradient(135deg,color-mix(in srgb,var(--red) 12%,transparent),transparent 62%),var(--surface)}.financial-deleted-banner{display:inline-flex;width:fit-content;max-width:100%;border:1px solid color-mix(in srgb,var(--red) 52%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--red) 14%,var(--surface));color:var(--red);padding:5px 9px;font-size:.74rem;font-weight:800;line-height:1.3}.asset-card .chip-row{gap:6px}.asset-card .chip{min-height:24px;padding:4px 9px;font-size:.72rem;font-weight:700;text-transform:none}.asset-card p{margin-bottom:0;color:var(--muted)}.asset-facility{color:#8ecbff;overflow-wrap:anywhere}@media(max-width:720px){.equipment-status-guide{grid-template-columns:1fr}}.pm-list{display:grid;gap:10px;margin-top:14px}.planning-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;align-items:start}.planning-lane{display:grid;align-content:start;gap:12px;min-width:0}.planning-lane-header{display:grid;gap:3px;padding:0 2px 9px;border-bottom:1px solid var(--line)}.planning-lane-header h3,.planning-lane-header p{margin:0}.planning-lane-header h3{color:var(--ink);font-size:.96rem}.planning-lane-header p{color:var(--muted);font-size:.8rem;line-height:1.35}.planning-group{display:block;min-width:0;border-bottom:1px solid var(--line)}.planning-group-summary{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;gap:10px;align-items:center;min-height:48px;padding:8px 2px;color:var(--ink);cursor:pointer;list-style:none}.planning-group-summary::-webkit-details-marker{display:none}.planning-group-summary>span:first-child{display:grid;gap:2px;min-width:0}.planning-group-summary strong,.planning-group-summary small{overflow-wrap:anywhere}.planning-group-summary strong{font-size:.9rem}.planning-group-summary small{color:var(--muted);font-size:.74rem;font-weight:500;line-height:1.3}.planning-group-summary:after{content:"+";color:var(--muted);font-size:1.15rem;font-weight:500;line-height:1;text-align:center}.planning-group[open]>.planning-group-summary:after{content:"-"}.planning-group-body{display:grid;gap:10px;padding:4px 0 12px}.planning-list{display:grid;gap:8px}.planning-item{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:10px}.planning-item strong{display:block}.planning-item p{margin:3px 0 0;color:var(--muted)}.planning-item.follow-up-item{border-left:4px solid var(--yellow)}.planning-no-due-item{border-left:4px solid var(--red)}.planning-item-actions{display:grid;gap:8px}.planning-due-form{display:grid;grid-template-columns:minmax(130px,1fr) auto;gap:8px;align-items:end}.planning-due-form label{display:grid;gap:4px;margin:0;color:var(--text);font-size:.78rem;font-weight:700}.planning-due-form input{width:100%;min-width:0}.planning-view-only{align-self:center;font-size:.78rem}.follow-up-create{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:end;gap:8px}.follow-up-create label{display:grid;gap:4px;color:var(--text);font-size:.82rem;font-weight:700}.follow-up-create input{width:100%}.pm-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px}.pm-card p{margin-bottom:0;color:var(--muted)}.procedure-list{display:grid;gap:10px;margin-top:14px}.procedure-card{display:grid;gap:12px;padding:14px}.procedure-card p{margin-bottom:0;color:var(--muted)}.request-list{display:grid;gap:10px;margin-top:14px}.request-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px}.request-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.request-card-main{min-width:0}.request-card p{margin-bottom:0;color:var(--muted)}.request-card.converted-request{border-style:dashed;opacity:.78}.request-card.converted-request h3,.request-card.converted-request p{color:var(--muted)}.request-source-pill{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--section-requests) 45%,transparent);border-radius:999px;background:color-mix(in srgb,var(--section-requests) 12%,transparent);color:var(--section-requests);font-size:.74rem;font-weight:750;white-space:nowrap}.request-card .meta-row span{display:inline-flex;flex-direction:column;gap:2px}.request-card .meta-row strong{color:var(--muted);font-size:.68rem;font-weight:750;text-transform:uppercase}.request-intake-context{margin-bottom:12px}.request-photo-preview{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:center;margin-top:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff0a}.request-photo-preview .photo-thumb{width:96px;height:72px;max-height:none;margin:0}.request-photo-preview span,.request-photo-preview a{display:block;font-size:.78rem}.request-photo-preview span{color:var(--muted)}.request-photo-preview a{color:var(--accent);font-weight:650}.request-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.request-converted-note{color:var(--muted);font-size:.82rem;font-weight:650}.request-filter-bar .segment span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:22px;padding:0 6px;border-radius:999px;background:var(--surface-3);color:var(--text);font-size:.74rem;font-weight:800}.queue-context-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid color-mix(in srgb,var(--section-ink) 34%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--section-ink) 9%,var(--surface))}.queue-context-card div{display:grid;gap:3px}.queue-context-card span,.queue-context-card small{color:var(--muted)}.manager-dashboard{display:grid;gap:14px;min-width:0}.manager-dashboard>*{min-width:0}.manager-dashboard .panel-header{min-width:0}.manager-dashboard .panel-header>div{min-width:0}.manager-dashboard .panel-header span,.manager-dashboard .panel-header small{min-width:0;white-space:normal}.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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.manager-metric-card{display:grid;gap:5px;min-height:116px;border:1px solid color-mix(in srgb,var(--blue) 26%,var(--line));border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--blue) 8%,transparent),transparent 70%),var(--surface);padding:13px;text-align:left;cursor:pointer;font:inherit;color:inherit}.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));font-size:.78rem;font-weight:700;text-transform:uppercase}.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{display:grid;gap:10px;min-width:0}.manager-tech-list{overflow-x:auto;padding-bottom:4px}.manager-tech-row{display:grid;grid-template-columns:minmax(150px,1.3fr) repeat(9,minmax(72px,.72fr)) minmax(150px,1fr);gap:8px;align-items:stretch;min-width:980px;border:1px solid color-mix(in srgb,var(--rel-comment-ink) 28%,var(--line));border-radius:8px;background:var(--surface-2);padding:9px}.manager-tech-row>div,.manager-drill-button,.manager-tech-row>small{display:grid;align-content:center;gap:3px;min-width:0;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:6px;background:color-mix(in srgb,var(--surface-3) 78%,transparent);padding:8px}.manager-drill-button{width:100%;background:var(--surface);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{display:grid;gap:10px}.manager-drill-work-order,.manager-drill-request{cursor:pointer}.manager-attention-panel,.manager-attention-list{display:grid;gap:10px;min-width:0}.manager-attention-list{grid-template-columns:repeat(4,minmax(0,1fr))}.manager-attention-card{display:grid;gap:4px;min-height:82px;border:1px solid color-mix(in srgb,var(--orange) 42%,var(--line));border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--orange) 13%,transparent),transparent 72%),var(--surface);color:var(--ink);font:inherit;padding:12px;text-align:left;cursor:pointer}.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));font-size:.76rem;font-weight:760;text-transform:uppercase}.manager-attention-card strong{font-size:1.7rem;line-height:1}.manager-trend-panel,.manager-report-panel,.manager-intelligence-panel{display:grid;gap:10px;min-width:0}.manager-trend-grid,.manager-report-grid,.manager-intel-grid,.manager-signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.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{display:grid;gap:5px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:10px}.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{display:grid;gap:4px}.manager-signal-list>div span{border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:6px;background:color-mix(in srgb,var(--surface-3) 76%,transparent);color:var(--ink);font-size:.78rem;line-height:1.2;padding:6px 7px}.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);font-weight:760;text-transform:uppercase}.checklist-list{display:grid;gap:8px}.checklist-step{display:grid;gap:7px;border:1px solid var(--line);border-radius:8px;background:var(--surface-3);padding:10px}.checklist-step span{font-weight:600}.checklist-step small{color:var(--muted)}.check-row{display:flex;grid-template-columns:none;align-items:center;gap:8px;font-weight:600}.check-row input{width:auto}.safety-check-row{position:relative;align-items:flex-start;border:2px solid color-mix(in srgb,var(--red) 76%,var(--line));border-left:8px solid var(--red);border-radius:8px;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);padding:34px 14px 14px;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)}.safety-check-row:before{content:"REQUIRED SAFETY CHECK";position:absolute;top:10px;left:14px;color:var(--red);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.safety-check-row input{margin-top:3px;accent-color:var(--red);transform:scale(1.2)}.member-list{display:grid;gap:10px;margin-top:14px}.team-section-details{border-top:1px solid var(--line)}.team-section-details:last-of-type{border-bottom:1px solid var(--line)}.team-section-details>summary{display:flex;align-items:center;gap:10px;min-height:52px;padding:10px 2px;cursor:pointer;list-style:none;color:var(--text);font-weight:750}.team-section-details>summary::-webkit-details-marker{display:none}.team-section-details>summary small{margin-left:auto;color:var(--muted);font-size:.78rem;font-weight:600;white-space:nowrap}.team-section-details>summary>span{min-width:0;overflow-wrap:anywhere}.team-section-details>summary:after{content:"+";display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--line);border-radius:6px;color:var(--section-ink);font-size:1rem}.team-section-details[open]>summary:after{content:"-"}.team-section-body{display:grid;gap:12px;padding:0 0 14px}.team-section-body>.member-list{margin-top:0}.team-section-body>.team-profile-form>div:first-child>h3,.team-section-body>.team-notification-panel>div:first-child>h3{display:none}.team-profile-form,.team-invite-form,.team-invites{display:grid;gap:10px;margin-bottom:14px;padding:12px;border-radius:8px}.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{margin:12px 0;color:var(--muted)}.developer-details summary{cursor:pointer;font-weight:650}.team-role-guide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}.team-role-guide article{border:1px solid var(--line);border-radius:8px;background:var(--surface-3);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{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:14px}.member-card p{margin-bottom:0;color:var(--muted);overflow-wrap:anywhere}.member-workload{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.member-default-location strong{color:var(--ink)}.member-card-actions{display:grid;gap:8px;align-items:center;min-width:min(100%,280px)}.invite-card{border-style:dashed}.member-role-form{display:grid;grid-template-columns:minmax(120px,1fr) auto;gap:8px;align-items:center}.active-team-filter{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--ink)}.assigned-sort-filter{justify-content:flex-start}.assigned-sort-filter label{display:grid;gap:6px;width:min(100%,360px);font-weight:700}.assigned-sort-filter select{min-height:40px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.message-center{min-height:620px}.message-layout{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.55fr);min-height:620px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#ffffff0f,#ffffff05),var(--surface)}.message-thread-rail{display:grid;grid-template-rows:auto auto auto 1fr;gap:10px;min-width:0;border-right:1px solid var(--line);background:#00000029;padding:12px}.message-rail-header{display:flex;justify-content:space-between;gap:10px}.message-rail-header h3,.message-chat-header h3{margin:0}.message-rail-header p{margin:2px 0 0;color:var(--muted)}.work-notification-panel{border:1px solid color-mix(in srgb,#35d6b0 38%,var(--line));border-radius:8px;background:color-mix(in srgb,#0b5a49 18%,transparent);overflow:hidden}.work-notification-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;min-height:42px;align-items:center;color:var(--ink);padding:8px 10px;font-weight:680}.work-notification-header h3{margin:0;font-size:.875rem}.work-notification-header>span{color:#73e6c8;font-size:.74rem}.work-notification-list{display:grid;gap:5px;max-height:310px;overflow-y:auto;padding:0 7px 7px}.work-notification-item{display:grid;gap:5px;width:100%;min-height:72px;border:1px solid var(--line);border-left:4px solid transparent;border-radius:7px;background:color-mix(in srgb,var(--surface-2) 84%,transparent);color:var(--ink);padding:9px;text-align:left}.work-notification-item.unread{border-left-color:#35d6b0;background:color-mix(in srgb,#0b5a49 30%,var(--surface-2))}.work-notification-item.read{opacity:.78}.work-notification-item:hover,.work-notification-item:focus-visible{border-color:#35d6b0;outline:none}.work-notification-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center}.work-notification-heading time,.work-notification-body,.work-notification-limit{color:var(--muted);font-size:.72rem}.work-notification-item strong,.work-notification-body{overflow-wrap:anywhere}.work-notification-action{justify-self:end;font-size:.8rem;font-weight:650}.work-notification-limit{margin:0;padding:0 9px 9px}.message-people-strip{display:flex;gap:8px;min-width:0;overflow-x:auto;padding:2px 0 4px;scrollbar-width:thin}.message-person-card{display:grid;justify-items:center;gap:5px;width:68px;flex:0 0 68px;border:0;background:transparent;color:var(--ink);cursor:pointer;padding:0;text-align:center}.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{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:2px solid color-mix(in srgb,var(--rel-comment-ink) 56%,var(--line));border-radius:50%;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.34),transparent 28%),color-mix(in srgb,var(--rel-comment-ink) 62%,#171d22);color:#fff;font-size:.78rem;font-weight:760}.message-person-name{display:block;max-width:100%;overflow:hidden;color:var(--muted);font-size:.72rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.message-thread-form details{border:1px solid color-mix(in srgb,var(--rel-comment-ink) 32%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--rel-comment-bg) 28%,transparent)}.message-thread-form summary{cursor:pointer;padding:10px 12px;color:var(--rel-comment-ink);font-weight:620}.message-search input{min-height:44px;color:var(--text);border-radius:999px;background:#ffffff0f}.message-search input::placeholder{color:var(--muted);opacity:1}.message-thread-fields,.message-reply-form{display:grid;gap:9px;padding:0 12px 12px}.message-scope-note{border:1px solid color-mix(in srgb,var(--rel-comment-ink) 24%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--rel-comment-bg) 24%,transparent);color:var(--muted);padding:8px 10px}.message-linked-draft{display:grid;gap:3px;border:1px solid color-mix(in srgb,var(--yellow) 38%,var(--line));border-left:4px solid var(--yellow);border-radius:10px;background:color-mix(in srgb,var(--yellow) 12%,transparent);padding:9px 10px}.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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.message-filter-bar button{min-height:30px;border:1px solid var(--line);border-radius:999px;background:var(--control-bg);color:var(--muted);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{display:grid;align-content:start;gap:6px;min-height:0;overflow:auto;padding-right:2px}.message-thread-button{display:grid;gap:5px;width:100%;border:0;border-radius:14px;background:transparent;color:var(--ink);padding:10px;text-align:left}.message-thread-button.active,.message-thread-button:hover{background:color-mix(in srgb,var(--rel-comment-bg) 62%,transparent)}.message-thread-button strong{display:flex;align-items:center;justify-content:space-between;gap:8px}.message-thread-button span,.message-thread-button small,.message-bubble span{color:var(--muted)}.message-thread-button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-unread-pill{min-width:22px;border-radius:999px;background:var(--red);color:#fff;font-size:.72rem;line-height:20px;text-align:center;padding:0 7px}.message-thread-detail{display:grid;grid-template-rows:auto 1fr auto;min-height:0;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--rel-comment-ink) 12%,transparent),transparent 34%),#ffffff05}.message-chat-header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:14px 16px}.message-header-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.message-linked-work-button{min-height:32px;border-color:var(--yellow);background:color-mix(in srgb,var(--yellow) 18%,var(--control-bg));color:var(--yellow)}.work-message-panel{display:grid;gap:10px}.work-linked-thread-list{display:grid;gap:8px}.work-linked-thread{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid color-mix(in srgb,var(--rel-comment-ink) 28%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--rel-comment-bg) 24%,transparent);padding:10px}.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{display:grid;align-content:end;gap:9px;min-height:0;overflow:auto;padding:18px}.message-day-divider{display:flex;justify-content:center;margin:2px 0}.message-day-divider span{border:1px solid var(--line);border-radius:999px;background:#0000002e;color:var(--muted);font-size:.74rem;padding:4px 10px}.message-bubble{position:relative;max-width:min(78%,680px);margin-left:34px;border:1px solid var(--line);border-radius:18px 18px 18px 6px;background:#ffffff12;padding:10px 12px}.message-bubble.mine{justify-self:end;margin-right:34px;margin-left:0;border-color:color-mix(in srgb,var(--rel-comment-ink) 44%,var(--line));border-radius:18px 18px 6px;background:color-mix(in srgb,var(--rel-comment-ink) 44%,#12161a)}.message-avatar{position:absolute;left:-34px;bottom:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:color-mix(in srgb,var(--rel-comment-ink) 28%,var(--surface));color:var(--ink);font-size:.68rem;font-weight:650}.message-bubble.mine .message-avatar{right:-34px;left:auto;background:var(--rel-comment-ink);color:var(--on-light-highlight)}.message-bubble-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:5px}.message-bubble p{margin:0;white-space:pre-wrap}.message-bubble.deleted{opacity:.78}.message-bubble.deleted p{color:var(--muted);font-style:italic}.message-delete-button{margin-top:8px;border:1px solid color-mix(in srgb,var(--red) 44%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--red) 12%,transparent);color:color-mix(in srgb,var(--red) 88%,var(--ink));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{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;border-top:1px solid var(--line);background:#00000029;padding:12px}.message-quick-replies{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px}.message-quick-replies button{min-height:30px;border:1px solid color-mix(in srgb,var(--rel-comment-ink) 32%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--rel-comment-bg) 22%,transparent);color:var(--rel-comment-ink);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{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.parts-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;padding:6px;border:1px solid var(--line);border-radius:999px;background:var(--control-bg)}.parts-health{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;text-align:center;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface-3) 84%,transparent);padding:8px 14px;color:var(--ink);cursor:pointer;box-shadow:inset 0 1px #ffffff0f;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.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{display:inline;color:var(--muted);font-size:.88rem;font-weight:650}.parts-health strong{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;border-radius:999px;background:var(--surface);color:var(--ink);font-size:.95rem;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{display:grid;gap:12px;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);padding:14px;box-shadow:inset 0 1px #ffffff73}.part-tile{grid-template-rows:1fr auto;aspect-ratio:1 / 1;min-height:0;cursor:pointer}.part-tile:hover,.part-tile:focus{border-color:color-mix(in srgb,var(--rel-parts-ink) 58%,var(--line));box-shadow:inset 0 1px #ffffff73,0 0 0 3px color-mix(in srgb,var(--rel-parts-ink) 16%,transparent);outline:none}.part-tile-open{align-self:end;justify-self:start;border:1px solid color-mix(in srgb,var(--rel-parts-ink) 34%,transparent);border-radius:999px;background:var(--rel-parts-bg);color:var(--rel-parts-ink);padding:4px 9px;font-size:.76rem;font-weight:560}.part-card.low-stock{border-color:color-mix(in srgb,var(--red) 34%,var(--line));border-left-color:var(--red);background:linear-gradient(135deg,color-mix(in srgb,var(--red) 9%,transparent),transparent 58%),var(--surface)}.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{border-color:#ff5236;background:linear-gradient(180deg,#c91820,#650509);color:#fff;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{min-height:auto;justify-self:start;margin-top:5px;padding:0;font-size:.78rem;font-weight:560}.part-source-manager{display:grid;gap:10px;margin-top:12px}.conversion-screen{display:grid;gap:18px}.conversion-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;border:2px solid color-mix(in srgb,var(--blue) 38%,var(--line));border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--blue) 8%,transparent),transparent 42%),var(--surface);box-shadow:0 8px 22px #0f172a14}.conversion-reference{border:2px solid color-mix(in srgb,var(--blue) 36%,var(--line));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 10%,transparent),transparent 58%),var(--surface);box-shadow:0 8px 22px #0f172a14;padding:16px}.conversion-board-heading{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:12px;border:1px solid color-mix(in srgb,var(--blue) 34%,var(--line));border-left:5px solid var(--blue);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 13%,transparent),transparent 68%),var(--surface-2);padding:12px 14px}.conversion-board-heading h3{margin:0;color:var(--ink);font-size:1.02rem;font-weight:840}.conversion-board-heading p{margin:3px 0 0;color:var(--muted);font-size:.82rem;font-weight:620}.conversion-board-heading>span{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border:1px solid color-mix(in srgb,var(--blue) 36%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--blue) 10%,var(--control-bg));color:var(--blue);padding:4px 10px;font-size:.78rem;font-weight:820;white-space:nowrap}.conversion-card{--conversion-accent: var(--blue);--conversion-accent-dark: var(--blue);display:grid;min-height:0;border:1px solid color-mix(in srgb,var(--section-ink) 36%,var(--line));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--section-ink) 8%,transparent),transparent 62%),var(--dialog-surface);box-shadow:inset 4px 0 0 var(--section-ink),0 1px 4px #0f172a14;padding:0}.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: #806b42;--conversion-accent-dark: #5d4c2d}.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]{grid-column:1 / -1;border-color:var(--section-ink);background:linear-gradient(135deg,color-mix(in srgb,var(--section-ink) 12%,transparent),transparent 64%),var(--dialog-surface);box-shadow:inset 4px 0 0 var(--section-ink),0 0 0 3px color-mix(in srgb,var(--section-ink) 18%,transparent),0 2px 8px #0f172a1f}.conversion-card-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:14px;cursor:pointer;list-style:none}.conversion-card-heading::-webkit-details-marker{display:none}.conversion-card-heading h3{margin:0;color:var(--ink);font-size:1.02rem;line-height:1.15}.conversion-card-icon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--conversion-accent);color:#fff;font-weight:850;line-height:1}.conversion-card-heading>span:not(.conversion-card-icon){display:inline-flex;align-items:center;justify-content:center;min-width:58px;min-height:26px;border:1px solid color-mix(in srgb,var(--section-ink) 34%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--section-ink) 10%,var(--dialog-surface));color:var(--section-ink);padding:3px 8px;font-size:.78rem;font-weight:760}.conversion-card[open] .conversion-card-heading>span:not(.conversion-card-icon){background:var(--section-ink);border-color:var(--section-ink);color:#080a0c}.conversion-card-body{display:grid;gap:12px;border-top:1px solid color-mix(in srgb,var(--section-ink) 24%,var(--line));padding:12px}.conversion-card-body .icon-action-button{justify-self:end}.icon-action-button{display:inline-grid;place-items:center;width:38px;height:38px;min-width:38px;border:1px solid color-mix(in srgb,var(--blue) 36%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--blue) 10%,var(--control-bg));color:var(--blue);font-size:1.2rem;font-weight:800;line-height:1}.icon-action-button:hover{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 18%,var(--control-bg))}.conversion-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(118px,.85fr) minmax(118px,.85fr);gap:8px;align-items:end}.conversion-controls label{display:grid;gap:5px;color:var(--muted);font-size:.78rem;font-weight:650}.conversion-controls input,.conversion-controls select{width:100%;border-color:color-mix(in srgb,var(--section-ink) 52%,var(--field-line));background:var(--field-bg);color:var(--field-ink);font-weight:760}.conversion-result{display:flex;align-items:center;min-height:42px;border:1px solid color-mix(in srgb,var(--section-ink) 48%,var(--line));border-radius:8px;background:var(--dialog-field);box-shadow:inset 4px 0 0 var(--section-ink),0 1px 2px #0f172a14;color:var(--ink);padding:9px 10px;font-weight:820;line-height:1.25}.conversion-reference{display:grid;gap:14px}.bolt-gauge{display:grid;gap:10px;border:2px solid color-mix(in srgb,var(--blue) 32%,var(--line));border-left:5px solid var(--blue);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 9%,transparent),transparent 64%),var(--surface-2);box-shadow:0 6px 16px #0f172a12;padding:12px}.bolt-gauge-layout{display:grid;grid-template-columns:320px minmax(220px,1fr);gap:14px;align-items:start;overflow-x:hidden;padding-bottom:2px}.bolt-gauge-measurement-stack{display:grid;gap:8px;width:320px}.bolt-gauge-card{position:relative;width:320px;height:320px;min-width:320px;max-width:320px;min-height:320px;max-height:320px;border:1px solid #d5dde4;border-radius:8px;background:linear-gradient(#eef3f7 1px,transparent 1px),linear-gradient(90deg,#eef3f7 1px,transparent 1px),#fff;background-size:20px 20px;box-shadow:inset 0 0 0 1px #0000000a,0 12px 24px #0000001f;overflow:hidden}.bolt-gauge-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:540px}.bolt-gauge-mode label{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:1px solid color-mix(in srgb,var(--blue) 26%,var(--line));border-radius:8px;background:var(--surface);color:var(--ink);padding:10px 12px;position:relative;text-align:center;font-size:.98rem;font-weight:850;letter-spacing:.025em;line-height:1.18;text-transform:uppercase}.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{align-items:flex-start;border:1px solid color-mix(in srgb,#f97316 52%,var(--line));border-left:5px solid #f97316;border-radius:8px;box-sizing:border-box;background:#fff7ed;color:#9a3412;display:flex;gap:6px;font-size:.88rem;font-weight:820;line-height:1.35;margin:0;padding:9px 11px;width:100%}.bolt-gauge-screen-callout span{color:#dc2626;flex:0 0 auto;font-size:1rem;font-weight:950;line-height:1;margin-top:1px}.bolt-gauge-card:before,.bolt-gauge-card:after{content:"";position:absolute;background:#0f172a1f;pointer-events:none}.bolt-gauge-card:before{left:50%;top:14px;bottom:14px;width:1px}.bolt-gauge-card:after{top:50%;left:14px;right:14px;height:1px}.bolt-gauge-circle{position:absolute;left:50%;top:50%;width:96px;height:96px;border:1.5px solid #111827;border-radius:999px;background:#1118270a;box-shadow:0 0 0 1px #ffffffc7,0 0 0 999px #ffffff0f;transform:translate(-50%,-50%);pointer-events:none;z-index:2}.bolt-gauge[data-bolt-gauge-mode-current=wrench] .bolt-gauge-circle{border:0;border-radius:0;background:#111827;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:"";position:absolute;inset:1.5px;background:#ffffffeb;z-index:1}.bolt-gauge[data-bolt-gauge-mode-current=wrench][data-bolt-gauge-points-current="6"] .bolt-gauge-circle{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="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{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.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{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="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{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[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:"";position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:999px;background:#111827;transform:translate(-50%,-50%);z-index:2}.bolt-gauge-calibration-line{position:absolute;left:18px;bottom:22px;width:96px;border-top:4px solid #c51f32;z-index:3}.bolt-gauge-calibration-line:before,.bolt-gauge-calibration-line:after{content:"";position:absolute;top:-10px;width:3px;height:16px;background:#c51f32}.bolt-gauge-calibration-line:before{left:0}.bolt-gauge-calibration-line:after{right:0}.bolt-gauge-calibration-line span{position:absolute;left:50%;top:-24px;color:#c51f32;font-size:.72rem;font-weight:800;transform:translate(-50%);white-space:nowrap}.bolt-gauge-card-readout{width:320px}.bolt-gauge-controls{display:grid;gap:10px;min-width:220px}.bolt-gauge-controls label{display:grid;gap:6px;color:var(--muted);font-size:.78rem;font-weight:650}.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);border-radius:8px;background:var(--control-bg);color:var(--ink);min-height:38px;padding:7px 9px}.bolt-gauge-controls input[type=range]:disabled{opacity:.52}.bolt-gauge-lock,.bolt-gauge-size-lock{display:inline-flex!important;grid-template-columns:none;align-items:center;gap:8px;width:fit-content;min-height:34px;border:1px solid color-mix(in srgb,#c51f32 30%,var(--line));border-radius:999px;background:color-mix(in srgb,#c51f32 8%,var(--surface));color:var(--ink);padding:5px 10px}.bolt-gauge-lock input{accent-color:#c51f32}.bolt-gauge-size-lock{position:absolute;top:10px;left:10px;z-index:4;border-color:color-mix(in srgb,#128a46 32%,var(--line));background:#fffffff0;color:#128a46;font-size:.74rem;white-space:nowrap}.bolt-gauge-size-lock input{accent-color:#128a46}.bolt-gauge-output{display:flex;align-items:center;min-height:46px;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:8px;background:var(--surface);color:var(--ink);padding:9px 10px;font-weight:760}.bolt-gauge-card-readout .bolt-gauge-output{min-height:38px;background:var(--surface);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);border-radius:8px;background:var(--surface);box-shadow:0 6px 16px #0f172a0f;overflow:hidden}.bolt-reference-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 10%,transparent),transparent 68%),var(--surface-2);padding:10px 12px;cursor:pointer;list-style:none}.bolt-reference-summary::-webkit-details-marker{display:none}.bolt-reference-summary strong{font-weight:760}.bolt-reference-summary span{display:inline-flex;align-items:center;justify-content:center;min-height:26px;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--blue) 9%,var(--control-bg));color:var(--blue);padding:3px 8px;font-size:.78rem;font-weight:700}.bolt-reference-details[open] .bolt-reference-summary{border-bottom:1px solid color-mix(in srgb,var(--blue) 18%,var(--line))}.bolt-table-wrap{overflow-x:auto;background:var(--surface);max-width:100%;min-width:0;width:100%}.bolt-reference-table{width:100%;min-width:520px;border-collapse:collapse;table-layout:fixed}.bolt-reference-table th,.bolt-reference-table td{border-bottom:1px solid var(--line);padding:10px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.bolt-reference-table th{background:color-mix(in srgb,var(--blue) 11%,var(--surface-2));color:var(--ink);font-size:.78rem;letter-spacing:0;text-transform:uppercase}.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);font-weight:760;padding-top:12px;padding-bottom:12px}.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{display:flex;align-items:center;justify-content:space-between;gap:14px;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);padding:14px}.shop-reference-heading h3{margin:0;color:var(--ink);font-size:1.08rem;font-weight:820}.shop-reference-heading p{margin:3px 0 0;color:var(--muted);font-size:.84rem}.shop-reference-heading>span{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border:1px solid color-mix(in srgb,var(--blue) 30%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--blue) 10%,var(--surface));color:var(--blue);padding:4px 10px;font-size:.78rem;font-weight:760;white-space:nowrap}.shop-reference-pages{display:grid;gap:14px;padding:14px}.shop-reference-search{display:grid;gap:9px;border:1px solid color-mix(in srgb,var(--blue) 36%,var(--line));border-radius:8px;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);padding:12px}.shop-reference-search span{color:color-mix(in srgb,var(--blue) 72%,var(--ink));font-size:.84rem;font-weight:860;text-transform:uppercase}.shop-reference-search input{width:100%;border:1px solid color-mix(in srgb,var(--blue) 46%,var(--line));border-radius:8px;background:var(--control-bg);color:var(--ink);font-size:1rem;font-weight:680;min-height:46px;padding:12px 14px}.shop-reference-filter-group{display:grid;gap:7px}.shop-reference-filter-group>span{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.shop-reference-kind-grid,.shop-reference-category-grid{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.shop-reference-kind-card,.shop-reference-category-card{align-items:center;border:1px solid color-mix(in srgb,var(--rel-parts-ink) 24%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--rel-parts-ink) 5%,var(--surface));color:var(--ink);cursor:pointer;display:inline-flex;gap:7px;min-height:32px;padding:5px 9px 5px 11px;text-align:left}.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);border-radius:999px;background:var(--rel-parts-bg);color:var(--rel-parts-ink);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));border-radius:8px;color:var(--muted);margin:0;padding:14px;text-align:center}.shop-reference-panel{border:2px solid color-mix(in srgb,var(--blue) 36%,var(--line));border-radius:8px;background:var(--surface);box-shadow:0 6px 16px #0f172a12;margin-top:18px;overflow:hidden}.shop-reference-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.shop-reference-card{display:grid;border-color:color-mix(in srgb,var(--rel-parts-ink) 34%,var(--line));border-left:4px solid var(--rel-parts-ink);margin:0;min-width:0;background:linear-gradient(135deg,color-mix(in srgb,var(--rel-parts-ink) 10%,transparent),transparent 58%),var(--surface);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 #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));border-left-color:#d89b00;background:linear-gradient(135deg,color-mix(in srgb,#d89b00 18%,transparent),transparent 58%),var(--surface);box-shadow:inset 0 1px #ffffff80,0 0 0 3px color-mix(in srgb,#d89b00 18%,transparent)}.shop-reference-card[open]{grid-column:1 / -1}.shop-reference-card .bolt-reference-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;min-height:82px;padding:11px 12px}.shop-reference-card[open] .bolt-reference-summary{min-height:0}.shop-reference-card[open] .part-tile-open{display:none}.shop-reference-card-main{display:grid;align-content:start;gap:7px;min-width:0}.shop-reference-card-main strong{color:var(--ink);font-size:.92rem;line-height:1.18}.shop-reference-card-main small{color:var(--muted);display:-webkit-box;font-size:.76rem;line-height:1.32;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.shop-reference-card:not([open]) .shop-reference-card-main small{display:none}.shop-reference-card-actions{display:flex;align-items:flex-start;gap:7px}.shop-reference-favorite{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid color-mix(in srgb,#d89b00 36%,var(--line));border-radius:8px;background:color-mix(in srgb,#d89b00 8%,var(--surface));color:#a66f00;cursor:pointer;font-size:1rem;font-weight:900;line-height:1}.shop-reference-favorite[aria-pressed=true]{border-color:#d89b00;background:#d89b00;color:#1f1600;box-shadow:inset 0 1px #ffffff6b,0 0 0 3px color-mix(in srgb,#d89b00 24%,transparent);transform:scale(1.08)}.shop-reference-pagination{margin-top:0}.shop-reference-table{min-width:640px;border-collapse:separate;border-spacing:0 8px}.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{display:grid;grid-template-columns:repeat(var(--shop-reference-columns),minmax(0,1fr))}.shop-reference-row-field{border-right:1px solid color-mix(in srgb,var(--blue) 10%,var(--line));display:grid;gap:4px;min-width:0;padding:10px}.shop-reference-row-field:last-child{border-right:0}.shop-reference-row-field>span{color:var(--muted);display:none;font-size:.68rem;font-weight:760;text-transform:uppercase}.shop-reference-row-field>strong{color:var(--ink);font-size:.82rem;font-weight:620;overflow-wrap:anywhere}.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-bottom:0;border-top: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{display:inline-flex;align-items:center;justify-content:center;width:fit-content;border:1px solid color-mix(in srgb,#d89b00 60%,var(--line));border-radius:999px;background:#ffd84d;color:#3c2a00;font-size:.64rem;font-weight:850;line-height:1;margin:0 6px 4px 0;padding:4px 7px;text-transform:uppercase}.shop-reference-note{border-top:1px solid color-mix(in srgb,var(--blue) 14%,var(--line));color:#c51f32;font-size:.82rem;font-weight:740;margin:0;padding:9px 12px 11px}.shop-reference-note span{display:inline-block;margin-right:4px}.shop-reference-row-detail td{background:transparent;border:0;border-top:0;box-shadow:none;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{align-items:center;color:var(--ink);cursor:pointer;display:flex;gap:9px;font-size:.78rem;font-weight:740;justify-content:flex-start;min-height:40px;padding:7px 10px 7px 12px;transition:background .16s ease,color .16s ease}.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{align-items:center;background:color-mix(in srgb,var(--blue) 86%,#ffffff);border:1px solid color-mix(in srgb,var(--blue) 75%,var(--line));border-radius:999px;box-shadow:inset 0 1px #ffffff47;color:#fff;display:inline-flex;flex:0 0 24px;font-size:.9rem;font-weight:900;height:24px;justify-content:center;line-height:1;width:24px}.shop-reference-help-copy{color:color-mix(in srgb,var(--ink) 82%,var(--muted));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-reference-detail-panel{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));padding:10px}.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;display:grid;gap:5px;min-width:0;padding:9px}.shop-reference-detail-item span{color:var(--muted);font-size:.66rem;font-weight:660;letter-spacing:.02em;text-transform:uppercase}.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(max-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{align-items:flex-start;flex-direction:column}.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{display:block;min-width:0;width:100%}.shop-reference-card[open] .shop-reference-table thead{display:none}.shop-reference-card[open] .shop-reference-table tbody{display:grid;gap:0}.shop-reference-card[open] .shop-reference-table tr{display:grid;border:0;border-radius:0;background:transparent;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-radius:0 0 8px 8px;border-top:0;display:block;margin-bottom:8px}.shop-reference-card[open] .shop-reference-table td{display:block;border-bottom:0;border-left:0;border-radius:0;border-right:0;border-top:0;padding:0}.shop-reference-card[open] .shop-reference-row-detail td{display:block;padding:0}.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;display:grid;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);gap:10px;padding:8px 10px}.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);font-size:.74rem;font-weight:760;text-transform:uppercase}.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(min-width:761px)and (max-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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.global-result-group{padding:10px}.global-result-list{display:grid;gap:7px}.global-result-item{display:grid;gap:3px;width:100%;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line));border-radius:8px;background:#ffffff09;color:var(--ink);padding:9px 10px;text-align:left}.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{display:grid;gap:8px}.part-source-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(180px,1.2fr) auto;align-items:end;gap:8px;border:1px solid color-mix(in srgb,var(--rel-parts-ink) 18%,var(--line));border-radius:8px;background:var(--surface);padding:8px}.part-source-row span{color:var(--muted);font-weight:520;overflow-wrap:anywhere}.part-card p{margin-bottom:0;color:var(--muted)}.part-card-meta{display:grid;gap:3px;color:var(--muted)}.part-card small{display:block;margin-top:6px;color:var(--red);font-weight:520}.part-file-count{display:inline-flex;width:fit-content;border:1px solid color-mix(in srgb,var(--rel-parts-ink) 32%,transparent);border-radius:999px;background:var(--rel-parts-bg);color:var(--rel-parts-ink);padding:5px 8px;font-size:.78rem;font-weight:520}.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{display:grid;grid-template-columns:1fr;gap:8px}.part-quantity-form{display:grid;grid-template-columns:minmax(82px,1fr) auto;gap:8px}.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{display:grid;gap:12px;max-width:760px}.part-detail-summary{display:grid;gap:10px}.part-back-button{justify-self:start;border-radius:999px;border-color:var(--rel-parts-ink);background:var(--rel-parts-bg);color:var(--rel-parts-ink);padding-inline:14px}.part-detail-summary h3,.part-detail-files h3{margin-bottom:4px}.part-detail-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.part-detail-form .error-text,.part-detail-form .button-row{grid-column:1 / -1}.part-detail-files{display:grid;gap:10px}.part-edit summary,.part-documents summary{cursor:pointer;color:var(--rel-parts-ink);font-weight:700}.part-edit-form,.part-document-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.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{margin-top:10px;display:grid;gap:12px}.part-document-list a{color:var(--rel-parts-ink);font-weight:750}.part-file-summary{margin-top:8px}.part-document-group{display:grid;gap:8px}.part-document-group-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid color-mix(in srgb,var(--rel-parts-ink) 24%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--rel-parts-bg) 78%,var(--surface));padding:8px 10px}.part-document-group-heading h4{margin:0;font-size:.9rem;font-weight:760}.part-document-group-heading span{display:inline-grid;min-width:28px;min-height:28px;place-items:center;border-radius:999px;background:var(--rel-parts-ink);color:#fff;font-size:.78rem;font-weight:760}.part-document-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.part-document-card{display:grid;gap:10px;min-width:0;border:1px solid color-mix(in srgb,var(--rel-parts-ink) 20%,var(--line));border-radius:8px;background:var(--surface);padding:10px}.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{display:block;min-width:0}.part-document-card strong{margin-top:5px;overflow-wrap:anywhere}.part-document-card span,.part-document-card small{color:var(--muted);font-size:.78rem}.part-document-thumb{display:block;width:82px;height:82px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.part-document-thumb img{width:100%;height:100%;object-fit:cover}.asset-photo-panel{display:grid;gap:12px}#equipment-action-cards{scroll-margin-top:12px}.equipment-structure-guide{--section-ink: var(--section-equipment);border:2px solid color-mix(in srgb,var(--section-ink) 34%,var(--line));border-radius:8px;background:var(--dialog-surface);padding:14px;box-shadow:0 12px 24px #0f172a1a}.guide-header{display:grid;gap:4px;margin-bottom:12px}.guide-header strong{color:var(--ink);font-size:1.05rem}.guide-kicker{color:var(--section-ink);font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.equipment-structure-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.equipment-structure-grid article{border:1px solid color-mix(in srgb,var(--section-ink) 22%,var(--line));border-radius:8px;background:var(--surface-2);padding:10px}.equipment-structure-grid span{color:var(--section-ink);font-size:.72rem;font-weight:800;text-transform:uppercase}.equipment-structure-grid strong{display:block;color:var(--ink);margin-top:4px}.equipment-structure-grid p,.guide-note{color:#bcc8cf;font-size:.85rem;line-height:1.35;margin:6px 0 0}.guide-note{border-top:1px solid color-mix(in srgb,var(--section-ink) 20%,var(--line));margin-top:12px;padding-top:10px}@media(max-width:760px){.equipment-structure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.equipment-structure-grid{grid-template-columns:1fr}}.asset-photo-form{margin:0}.asset-file-list{display:grid;gap:8px}.asset-file-item{border:1px solid color-mix(in srgb,var(--rel-photo-ink) 22%,var(--line));border-radius:8px;background:var(--surface);overflow:hidden}.asset-file-item summary{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:8px 10px;cursor:pointer;list-style:none}.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{display:grid;width:52px;height:52px;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.asset-file-thumb img{width:100%;height:100%;object-fit:cover}.asset-file-thumb.document-file strong{color:var(--rel-photo-ink);font-size:.66rem;text-align:center;text-transform:uppercase}.asset-file-title{display:grid;gap:3px;min-width:0}.asset-file-title strong{color:var(--ink)}.asset-file-title span{color:var(--muted);font-size:.82rem;font-weight:650;overflow-wrap:anywhere}.asset-file-action{border:1px solid var(--line);border-radius:999px;color:var(--rel-photo-ink);font-size:.74rem;font-weight:800;padding:5px 9px;text-transform:uppercase}.asset-file-preview{display:grid;gap:10px;padding:10px}.asset-file-preview img{width:min(100%,520px);max-height:360px;border:1px solid var(--line);border-radius:8px;background:#fff;object-fit:contain}.asset-file-document-preview{display:grid;min-height:120px;place-items:center;border:1px solid color-mix(in srgb,var(--rel-photo-ink) 24%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--rel-photo-bg) 68%,var(--surface));color:var(--rel-photo-ink);font-weight:800}.asset-file-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.asset-file-meta span{color:var(--muted);font-size:.8rem;font-weight:650}.parts-used-list{display:grid;gap:8px}.parts-used-list article{display:flex;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;padding:10px}.parts-used-summary{background:var(--surface-3);font-weight:650}.settings-summary{display:grid;gap:10px;margin-top:14px}.settings-summary article{display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;padding:10px}.settings-summary [data-logo-path][hidden]{display:none}.settings-summary span{color:var(--muted);overflow-wrap:anywhere}.settings-section-heading{display:grid;gap:4px}.settings-section-heading h3,.settings-section-heading p{margin:0}.public-request-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-request-link-card{align-content:start;border-left:4px solid var(--accent)}.primary-button.qr-print-button,.danger-action-button.qr-replace-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;border:1px solid transparent;color:var(--on-light-highlight);text-align:center;vertical-align:middle;white-space:normal}.primary-button.qr-print-button{background:var(--green)}.primary-button.qr-print-button:hover{background:color-mix(in srgb,var(--green) 85%,white)}.danger-action-button.qr-replace-button{--qr-replace-bg: #8f242b;--qr-replace-ink: #fff;background:var(--qr-replace-bg);color:var(--qr-replace-ink)}.danger-action-button.qr-replace-button:hover{background:color-mix(in srgb,var(--qr-replace-bg) 85%,white);color:var(--qr-replace-ink)}.qr-replacement-dialog{width:min(540px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;padding:22px;border:2px solid #b9464e;border-top:6px solid #e76e77;border-radius:8px;background:#191c20;color:#f5f7f8;box-shadow:0 20px 70px #0009}.qr-replacement-dialog::backdrop{background:#000b}.qr-replacement-dialog .qr-warning-title{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 0 10px;font-size:22px;color:#ff9299}.qr-warning-symbol{font-size:30px;line-height:1}.qr-history-summary{display:grid;gap:10px;overflow-wrap:anywhere}.qr-history-dialog :is(h3,p,strong){overflow-wrap:anywhere;min-width:0}.qr-history-row{padding:12px 0;border-bottom:1px solid var(--line)}.qr-history-row p{margin:4px 0}.qr-warning-facility{margin:0 0 18px;text-align:center;overflow-wrap:anywhere}.qr-replacement-dialog .qr-warning-impact{color:#ff9299;font-size:19px;font-weight:750;line-height:1.35}.qr-warning-details{font-size:15px;line-height:1.5}.qr-warning-required{color:#ff9299;font-weight:700}.qr-warning-alternative{padding-top:12px;border-top:1px solid #ffffff26}.qr-warning-actions{display:grid;grid-template-columns:1fr 1.5fr;gap:10px;margin-top:20px}.qr-warning-actions>button{min-height:48px;white-space:normal}.qr-warning-actions>button:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(max-width:380px){.qr-replacement-dialog{padding:16px}.qr-warning-actions{grid-template-columns:1fr}}.qr-preview{display:grid;place-items:center;width:148px;max-width:100%;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:10px;background:#fff;padding:8px}.qr-code{display:block;width:132px;height:132px}.qr-fallback{display:grid;place-items:center;width:132px;height:132px;color:#111;font-weight:700}.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{background:#f4f6f5;color:#101513}.public-qr-card{justify-items:center;width:min(720px,100%);border:2px solid #101513;border-radius:18px;background:#fff;color:#101513;padding:30px;text-align:center}.public-qr-heading{display:flex;align-items:center;justify-content:center;gap:14px}.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{display:grid;place-items:center;border:3px solid #101513;border-radius:20px;background:#fff;padding:18px}.public-qr-code .qr-code{width:min(360px,72vw);height:min(360px,72vw)}.public-qr-instructions{display:grid;gap:8px}.public-qr-instructions h2{font-size:clamp(1.6rem,4vw,2.6rem)}.public-qr-instructions p,.public-qr-url{color:#46534d}.public-qr-url{max-width:100%;overflow-wrap:anywhere;font-size:.78rem}@media print{body{background:#fff}.no-print{display:none!important}.auth-shell.qr-page-shell{min-height:auto;padding:0;background:#fff}.public-qr-card{width:100%;min-height:95vh;border:4px solid #000;box-shadow:none}}.setup-list{display:grid;gap:10px}.setup-note{max-width:720px}.setup-item{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-left:4px solid var(--yellow);border-radius:8px;background:var(--surface);padding:12px}.setup-item.ready{border-left-color:var(--green)}.setup-item span{display:block;color:var(--muted);font-size:.84rem;margin-top:3px}.setup-action-button{margin-top:8px;min-height:34px;border-color:var(--yellow);background:color-mix(in srgb,var(--yellow) 18%,var(--control-bg));color:var(--yellow)}.storage-dashboard{display:grid;gap:12px;margin-top:14px}.storage-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.storage-metric,.storage-breakdown,.storage-largest-files,.storage-rules{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:10px}.storage-metric{display:grid;gap:4px}.storage-metric span,.storage-metric small,.storage-bucket-row span,.storage-file-row span{color:var(--muted);font-size:.78rem;line-height:1.25}.storage-metric strong{color:var(--ink);font-size:1.3rem;line-height:1}.storage-rules{display:grid;gap:8px}.storage-rule-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.storage-rule-row{display:grid;gap:4px;min-width:0;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-2) 70%,transparent);padding:8px}.storage-rule-row strong{color:var(--ink);font-size:.86rem;line-height:1.15}.storage-rule-row span,.storage-rule-row small{color:var(--muted);font-size:.73rem;line-height:1.25}.storage-rule-row span{color:color-mix(in srgb,var(--ink) 82%,var(--muted));font-weight:720}.storage-dashboard-grid{display:grid;align-items:start;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:12px}.storage-monthly-usage{display:grid;gap:10px;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:10px}.storage-month-chart{display:grid;grid-template-columns:repeat(12,minmax(52px,1fr));gap:8px;min-height:178px;overflow-x:auto;padding-bottom:2px}.storage-month-summary{display:grid;grid-template-columns:repeat(2,minmax(130px,.42fr)) minmax(220px,1.16fr);gap:8px}.storage-month-summary article{display:grid;gap:3px;min-width:0;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-2) 70%,transparent);padding:8px}.storage-month-summary span,.storage-month-summary small{color:var(--muted);font-size:.72rem;line-height:1.25}.storage-month-summary strong{color:var(--ink);font-size:.94rem;line-height:1.15}.storage-month-projection small{max-width:54rem}.storage-month-column{display:grid;grid-template-rows:112px auto auto auto;gap:5px;min-width:52px;text-align:center}.storage-month-bars{position:relative;display:flex;align-items:end;justify-content:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:7px;background:color-mix(in srgb,var(--surface-2) 72%,transparent)}.storage-month-bars span{position:absolute;bottom:0;border-radius:7px 7px 0 0}.storage-month-cumulative{width:82%;background:color-mix(in srgb,var(--green) 20%,transparent)}.storage-month-added{width:44%;background:linear-gradient(180deg,var(--blue),color-mix(in srgb,var(--blue) 62%,var(--green)));box-shadow:0 -4px 12px color-mix(in srgb,var(--blue) 20%,transparent)}.storage-month-column strong{color:var(--ink);font-size:.74rem;line-height:1.1}.storage-month-column>span,.storage-month-column small,.storage-month-legend span{color:var(--muted);font-size:.68rem;line-height:1.15}.storage-month-column small{color:color-mix(in srgb,var(--green) 76%,var(--ink));font-weight:760}.storage-month-legend{display:flex;flex-wrap:wrap;gap:8px 14px}.storage-month-legend span{display:inline-flex;align-items:center;gap:5px}.storage-month-legend i{display:inline-block;width:12px;height:8px;border-radius:999px}.storage-legend-added{background:var(--blue)}.storage-legend-cumulative{background:color-mix(in srgb,var(--green) 35%,transparent)}.storage-legend-remaining{background:color-mix(in srgb,var(--green) 70%,var(--surface))}.storage-breakdown,.storage-largest-files,.storage-bucket-list,.storage-file-list{display:grid;align-self:start;gap:8px;min-width:0}.storage-bucket-row,.storage-file-row{display:grid;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-2) 72%,transparent);padding:9px}.storage-bucket-row{grid-template-columns:minmax(120px,1fr) minmax(90px,.8fr) auto}.storage-file-row{grid-template-columns:minmax(160px,1fr) minmax(130px,.8fr) auto}.storage-file-main,.storage-file-record,.storage-bucket-row>div:first-child{display:grid;gap:3px;min-width:0}.storage-file-main strong,.storage-file-record span,.storage-bucket-row strong{overflow-wrap:anywhere}.storage-bar{height:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--line) 72%,transparent)}.storage-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--green))}.storage-file-size{color:var(--ink);white-space:nowrap}.mini-list{display:grid;gap:8px}.mini-list article{display:grid;gap:3px;border:1px solid var(--line);border-radius:8px;padding:10px}.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{margin:2px 0 0;color:var(--muted);font-size:.85rem}.mini-work-order b{color:var(--ink);font-weight:650}.completion-box{display:grid;gap:12px}.completion-note{color:var(--green);font-weight:650}.completed-history-note{border:1px solid color-mix(in srgb,var(--green) 26%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--green) 9%,var(--surface));margin:0 0 10px;padding:9px 10px}.warning-text{margin:0;color:var(--yellow);font-weight:650}.required-mark{display:inline-flex;margin-left:6px;color:var(--rel-procedure-ink);font-size:.72rem;font-weight:650}.required-asterisk{color:var(--red);font-weight:700}.required-asterisk:before{content:"*"}.quick-fix-form .safety-check-row:has(input[aria-required=false]):before{content:"SAFETY CHECK"}.quick-fix-form .safety-check-row input{flex:0 0 18px;min-height:18px}.error-text{min-height:1.2em;margin:0;color:var(--red);font-weight:650}.auth-status{min-height:1.2em;font-size:.9rem}@media(max-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{align-items:flex-start;flex-direction:column}.sidebar{position:sticky;top:0;z-index:5;gap:12px}.desktop-sign-out{display:none}.section-nav{display:flex;overflow-x:auto;padding-bottom:2px}.section-nav button{min-width:max-content}.topbar{align-items:stretch;flex-direction:column}.topbar-actions{justify-content:stretch}.topbar-actions button,.topbar-more{flex:1 1 150px}.topbar-more summary{justify-content:center;width:100%}.topbar-more div{left:0;right:0}.tech-focus{align-items:stretch;flex-direction:column}.storage-metric-grid,.storage-month-summary,.storage-rule-list,.storage-dashboard-grid{grid-template-columns:1fr}.storage-file-row{grid-template-columns:minmax(0,1fr) auto}.storage-file-record{grid-column:1 / -1;grid-row:2}}@media(max-width:640px){.issue-report-card,.issue-status-form{grid-template-columns:1fr;width:100%}.issue-status-form{display:grid}.auth-shell{justify-items:stretch;align-items:start;padding:16px 12px}.auth-card{width:100%;max-width:calc(100vw - 24px);min-width:0;margin-inline:auto;padding:18px}.brand-row{align-items:flex-start}.follow-up-create{grid-template-columns:1fr}.follow-up-create button{width:100%}.planning-due-form{grid-template-columns:1fr}.planning-due-form button,.planning-item-actions>button{width:100%}.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{align-items:stretch;flex-direction:column}.panel{padding:12px}.storage-bucket-row,.storage-file-row{grid-template-columns:1fr;align-items:stretch}.storage-file-record{grid-column:auto;grid-row:auto}.storage-file-record .secondary-button,.storage-dashboard .secondary-button{width:fit-content}.work-card,.asset-card,.pm-card,.part-card,.member-card,.request-card{padding:12px}.work-card{min-height:250px;padding:0}.request-card{align-items:stretch;grid-template-columns:1fr}.request-card-header,.queue-context-card{align-items:stretch;flex-direction:column}.request-actions{justify-content:stretch}.request-actions button{flex:1 1 160px}.request-converted-note{justify-content:flex-start}.setup-item{align-items:stretch;flex-direction:column}.quick-actions{position:sticky;bottom:0;background:linear-gradient(180deg,var(--sticky-fade),var(--surface) 24%);padding-top:8px}.detail-quick-actions{padding-bottom:8px}.quick-actions button{flex:1 1 120px}.chip-row,.meta-row{gap:6px}.completion-box{margin-inline:-2px}}:root,:root[data-theme=dark]{--bg: #050607;--section-work: #9bb9ff;--section-equipment: #77d7ff;--section-requests: #6edbc7;--section-maintenance: #72d39b;--section-parts: #f0bc63;--section-financial: #c5b4f5;--section-messages: #99dfce;--section-team: #72d39b;--section-tools: #9bb9ff;--section-admin: #c1cbd2;--section-performance: #6edcff;--section-ink: var(--section-work);--dialog-surface: #181c20;--dialog-field: #242a30;--surface: rgba(18, 22, 25, .82);--surface-2: rgba(255, 255, 255, .045);--surface-3: rgba(255, 255, 255, .072);--ink: #f5f7f8;--muted: #9aa4aa;--line: rgba(255, 255, 255, .12);--sidebar: rgba(5, 8, 10, .74);--sidebar-text: #f5f7f8;--sidebar-muted: #89959b;--control-bg: rgba(0, 0, 0, .28);--chip-text: #dde4e8;--on-light-highlight: #101614;--sticky-fade: rgba(5, 6, 7, 0);--accent: #77d7ff;--accent-dark: #3c73ff;--red: #ef7676;--yellow: #f0bc63;--green: #72d39b;--blue: #78a8ff;--rel-asset-bg: rgba(119, 215, 255, .11);--rel-asset-ink: var(--section-equipment);--rel-procedure-bg: rgba(114, 211, 155, .11);--rel-procedure-ink: var(--section-maintenance);--rel-parts-bg: rgba(240, 188, 99, .13);--rel-parts-ink: var(--section-parts);--rel-comment-bg: rgba(120, 168, 255, .12);--rel-comment-ink: var(--section-work);--rel-photo-bg: rgba(240, 181, 255, .16);--rel-photo-ink: #f0b5ff;--production-bg: rgba(119, 215, 255, .11);--production-ink: #8fd6ee;--asset-running-bg: rgba(139, 234, 171, .15);--asset-running-ink: #8beaab;--asset-watch-bg: rgba(240, 188, 99, .13);--asset-watch-ink: #f0bc63;--asset-degraded-bg: rgba(239, 166, 101, .13);--asset-degraded-ink: #efa665;--asset-offline-bg: rgba(239, 118, 118, .13);--asset-offline-ink: #ef7676;--shadow: 0 28px 90px rgba(0, 0, 0, .58)}:where([data-ui-section=mywork],[data-ui-section=work],[data-ui-section=planning],[data-ui-section=manager],.nav-mywork,.nav-work,.nav-planning,.nav-manager,.auth-shell,.quick-fix-form,.quick-fix-button,.work-action-button,.work-card,.production-action-dialog){--section-ink: var(--section-work)}:where([data-ui-section=assets],.nav-assets,.asset-card,.asset-action-button,.travel-board,.travel-dialog,.equipment-archive,[data-traveling-units],[data-section=assets]){--section-ink: var(--section-equipment)}:where([data-ui-section=requests],.nav-requests,.request-card,.request-action-button,.public-request-shell){--section-ink: var(--section-requests)}:where([data-ui-section=pm],[data-ui-section=procedures],.nav-pm,.nav-procedures,.pm-card,.procedure-card,[data-section=pm],[data-section=procedures]){--section-ink: var(--section-maintenance)}:where([data-ui-section=parts],.nav-parts,.part-card,.part-detail-shell,[data-section=parts]){--section-ink: var(--section-parts)}:where([data-ui-section=financial],.nav-financial,.financial-asset-card,.financial-action-button){--section-ink: var(--section-financial)}:where([data-ui-section=messages],.nav-messages,.message-center,.message-tool-dialog){--section-ink: var(--section-messages)}:where([data-ui-section=team],.nav-team,.member-card){--section-ink: var(--section-team)}:where([data-ui-section=conversions],.nav-conversions){--section-ink: var(--section-tools)}:where([data-ui-section=setup],[data-ui-section=settings],.nav-setup,.nav-settings,.qr-history-dialog,.report-issue-button,.app-issue-report-panel){--section-ink: var(--section-admin)}:where([data-ui-section=performance],.nav-performance){--section-ink: var(--section-performance)}:where([data-ui-section],.relationship-detail,.auth-shell,.quick-fix-form,.travel-dialog){--field-focus: var(--section-ink)}.relationship-detail.team{--section-ink: var(--section-team);background:color-mix(in srgb,var(--section-ink) 10%,transparent);border-color:var(--section-ink)}.relationship-detail.financial{--section-ink: var(--section-financial);background:color-mix(in srgb,var(--section-ink) 10%,transparent);border-color:var(--section-ink)}body{background:radial-gradient(circle at 50% 115%,rgba(17,55,115,.58),transparent 38%),radial-gradient(circle at 78% 20%,rgba(119,215,255,.1),transparent 28%),linear-gradient(180deg,#060708,#020303 72%)}.app-shell{background:transparent}.sidebar{border-right:1px solid var(--line);background:linear-gradient(180deg,#ffffff0e,#ffffff05),var(--sidebar);box-shadow:inset -1px 0 #ffffff0a;backdrop-filter:blur(18px)}.brand-mark{border-color:#fff3;background:linear-gradient(145deg,#ffffff2e,#ffffff08);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%,rgba(255,255,255,.14));background:linear-gradient(90deg,color-mix(in srgb,var(--nav-ink, var(--accent)) 16%,transparent),#ffffff0a);box-shadow:inset 0 1px #ffffff0f,inset 4px 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%,rgba(255,255,255,.18));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);border-radius:20px;background:radial-gradient(circle at 82% 44%,rgba(116,130,151,.2),transparent 27%),linear-gradient(135deg,#ffffff1a,#ffffff06);box-shadow:var(--shadow),inset 0 1px #ffffff1f;padding:24px;backdrop-filter:blur(20px)}.topbar:after{right:-64px;top:-80px;width:310px;height:310px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:transparent;box-shadow:inset 20px 0 30px #ffffff17,inset -28px -20px 32px #000000a8;transform:rotate(-22deg)}.topbar:before{left:16px;background:linear-gradient(180deg,var(--accent),var(--accent-dark))}.topbar-summary span,.segment,.chip,.relationship-chip{border-color:#ffffff21;background:#ffffff0e;box-shadow:inset 0 1px #ffffff0d}:root[data-theme=dark] .chip.critical{border-color:#ff3942;background:linear-gradient(180deg,#ff333c,#950710);color:#fff;box-shadow:inset 0 1px #ffffff3d,0 0 0 1px #ff394238,0 0 16px #ff394261}:root[data-theme=dark] .chip.overdue{border-color:#ff5236;background:linear-gradient(180deg,#c91820,#650509);color:#fff;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{border-color:#e3a83a;background:linear-gradient(180deg,#e9b84e,#6f4508);color:#120d04}:root[data-theme=dark] .chip.in_progress{border-color:#61a9ff;background:linear-gradient(180deg,#62aaff,#183e86);color:#04101f}:root[data-theme=dark] .chip.blocked{border-color:#c37aec;background:linear-gradient(180deg,#c27fe5,#542675);color:#15061e}:root[data-theme=dark] .chip.completed{border-color:#29b76f;background:linear-gradient(180deg,#34bd77,#0e5935);color:#041109}:root[data-theme=dark] .chip.production-ready{border-color:#69efce;background:linear-gradient(180deg,#41cda9,#0b5a49);color:#02130f}.panel,.auth-card,.work-card,.metric,.insight,.asset-card,.pm-card,.part-card,.procedure-card,.request-card{border-color:#ffffff1f;background:linear-gradient(145deg,#ffffff12,#ffffff06),var(--surface);box-shadow:inset 0 1px #ffffff14,0 18px 48px #0000002e;backdrop-filter:blur(14px)}.part-card{border-color:color-mix(in srgb,var(--rel-parts-ink) 38%,rgba(255,255,255,.12));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%,rgba(255,255,255,.12));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%,rgba(17,55,115,.58),transparent 38%),radial-gradient(circle at 78% 20%,rgba(119,215,255,.1),transparent 28%),linear-gradient(180deg,#060708,#020303 72%)}.auth-card{border-radius:22px;background:linear-gradient(145deg,#ffffff14,#ffffff06),#121619e0;box-shadow:var(--shadow),inset 0 1px #ffffff1f;backdrop-filter:blur(22px)}.work-card{border-radius:16px;background:linear-gradient(145deg,#ffffff13,#ffffff06),#121619e0}.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{border-left-color:#d5a9ef;background:linear-gradient(145deg,#d5a9ef24,#ffffff06),#121619e0}.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{background:var(--section-ink);color:#080a0c;box-shadow:inset 0 1px #ffffff3d,0 4px 12px #0000002e}.primary-button:hover{background:color-mix(in srgb,var(--section-ink) 85%,white)}.quick-fix-button{background:var(--section-ink);color:#05070a}.request-action-button{border-color:var(--section-requests);background:color-mix(in srgb,var(--section-requests) 12%,#171b1f);color:var(--section-requests)}.app-notice{border-color:#72d39b6b;border-left-color:var(--green);background:#72d39b1f;color:var(--green)}.app-notice.warning{border-color:#ef76769e;border-left-color:var(--red);background:linear-gradient(135deg,rgba(239,118,118,.18),transparent 58%),#ef76761a;color:#ff9b9b}.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{border-color:#f0bc6380;background:#f0bc632e;color:var(--yellow)}.status-segment.status-active{border-color:#77d7ff6b;background:#77d7ff1c;color:var(--accent)}.status-segment.status-in_progress{border-color:#77d7ff6b;background:#77d7ff1c;color:var(--blue)}.status-segment.status-blocked{border-color:#d5a9ef6b;background:#d5a9ef1f;color:#d5a9ef}.status-segment.status-overdue{border-color:#ff787870;background:#ff787821;color:var(--red)}.status-segment.status-completed{border-color:#72d39b6b;background:#72d39b1c;color:var(--green)}.status-segment.active{box-shadow:inset 0 0 0 1px currentColor;filter:saturate(1.18)}.segment:hover,.segment.active{border-color:var(--section-ink);background:color-mix(in srgb,var(--section-ink) 18%,#171b1f);color:var(--section-ink)}.status-segment:hover,.status-segment.active{color:var(--on-light-highlight)}.quick-actions{background:transparent}.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(max-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(max-width:760px){html,body,button,input,select,textarea{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-width:0;font-size:15px;min-height:100svh;padding-bottom:calc(34px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch}.app-shell{display:block;min-height:100svh}@supports (min-height: 100dvh){body,.app-shell{min-height:100dvh}}.sidebar{position:relative;z-index:20;gap:8px;border-right:0;border-bottom:1px solid var(--line);padding:8px 10px 7px}#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{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:7px;align-items:end}.sidebar-controls summary{display:inline-flex;align-items:center;justify-content:center;grid-column:1 / -1;min-height:34px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0a;color:var(--sidebar-text);font-weight:700;list-style:none;cursor:pointer}.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{justify-content:center;width:auto;min-height:34px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0a;color:var(--sidebar-text);padding:6px 10px;text-align:center;white-space:nowrap}.sidebar>.secondary-button,.sidebar>.text-button{min-height:34px;padding:7px 10px}.section-nav{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;max-height:none;overflow:visible;overscroll-behavior:auto;padding:9px 2px 4px;border-top:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff14,#ffffff08),color-mix(in srgb,var(--sidebar) 92%,#000);box-shadow:none;backdrop-filter:none;scrollbar-width:thin}.section-nav button{align-items:center;justify-content:flex-start;flex-direction:row;min-height:62px;width:100%;min-width:0;max-width:none;border-left-width:4px;border-left-color:color-mix(in srgb,var(--nav-ink) 72%,transparent);border-top:1px solid rgba(255,255,255,.12);border-radius:16px;padding:11px 12px;font-size:.88rem;line-height:1.15;text-align:left;white-space:normal;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%,rgba(255,255,255,.2));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;height:22px;min-width:22px;min-height:22px;max-width:22px;max-height:22px;flex-basis:22px;color:var(--nav-ink)}.segment-icon,.work-card-meta svg,.relationship-chip svg{width:15px;height:15px;min-width:15px;min-height:15px;max-width:15px;max-height:15px;flex-basis: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{position:relative;top:auto;z-index:35;margin:0 0 12px;padding:0;background:transparent;box-shadow:none}.sidebar .command-stack{margin:9px -2px 10px;padding:0;background:transparent;box-shadow:none}.topbar{align-items:stretch;flex-direction:column;gap:8px;z-index:45;border-radius:14px;margin-bottom:10px;padding:10px 10px 10px 12px}.topbar:after{display:none}.topbar:before{left:8px;top:10px;bottom:10px}.topbar-main{min-width:0;padding-left:6px}.topbar .eyebrow{display:none}.company-banner-title{align-items:center;gap:8px}.company-banner-logo{width:76px;height:50px;padding:4px;border-radius:7px}.company-banner-title .company-display-name{font-size:1.18rem;line-height:1.08}.company-location-name{margin-top:2px;font-size:.78rem}.topbar-location-switcher{margin-top:5px;max-width:100%;font-size:.66rem}.topbar-location-switcher select{min-height:34px;max-width:100%;font-size:.78rem;padding:6px 30px 6px 8px}h1{font-size:1.38rem;line-height:1.12}h2{font-size:1rem}h3{font-size:.95rem}.topbar-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}.topbar-summary span{justify-content:center;min-height:26px;padding:5px 8px;font-size:.72rem;text-align:center}.topbar-actions{display:grid;grid-template-columns:1fr auto;gap:7px;z-index:60;width:100%}.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{left:auto;right:0;z-index:120;width:min(240px,calc(100vw - 32px))}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}.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{align-items:stretch;flex-direction:column;gap:10px;margin-bottom:12px;padding:12px}.focus-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-inline:0;overflow:visible;padding:0}.segment{justify-content:center;min-width:0;min-height:34px;border-radius:999px;padding:7px 10px;font-size:.78rem;white-space:normal}.workload-strip,.summary-gauge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workload-pill:first-child{grid-column:1 / -1}.work-card{grid-template-rows:auto auto auto auto auto;min-height:0;border-radius:12px}.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{gap:4px;grid-template-columns:1fr;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{position:static;padding-top:0}.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}.equipment-choice-modes{grid-template-columns:1fr}.relationship-detail,.completion-box{padding:10px;border-radius: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{min-width:0;min-height:36px;padding:7px 9px;border-radius:7px;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{align-items:flex-start;flex-direction:column;gap:3px}.completion-box{gap:8px;padding:10px}.parts-form{margin-top:10px;padding:10px}.parts-form-header{align-items:stretch;flex-direction:column;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{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);gap:6px;aspect-ratio:1 / 1;min-height:0;padding:7px 8px;border-left-width:3px}.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{margin:2px 0 1px;font-size:.84rem;line-height:1.15;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.part-card-meta{display:flex;flex-wrap:wrap;gap:2px 7px;font-size:.68rem;line-height:1.2}.part-card-meta span:nth-child(3),.part-file-count{display:none}.part-card small{margin-top:2px;font-size:.7rem}.part-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.part-quantity-form{align-items:center;grid-template-columns:44px 1fr;gap:4px}.part-quantity-form input,.part-quantity-form button,.part-edit-button{min-height:29px;padding:4px 7px;border-radius: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{max-width:none;gap:9px}.part-edit summary,.part-documents summary{font-weight:520}.part-document-list a,.photo-list a,.timeline a{font-weight:520}.request-card,.member-card,.setup-item{align-items:stretch;flex-direction:column}.member-role-form{grid-template-columns:1fr}.member-card-actions,.active-team-filter{align-items:stretch;flex-direction:column}.request-actions,.button-row{display:grid;grid-template-columns:1fr;gap:8px}.pagination-bar{align-items:stretch;flex-direction:column;gap:8px}.pagination-bar span{order:-1}.app-notice{margin-bottom:10px}.save-overlay{font-size:clamp(3.2rem,21vw,6rem)}}@media(max-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);background:#ffffff0a;color:#dce7e2}.section-nav button:not(.active):hover .nav-icon{color:currentColor}}body.public-qr-mode,body.public-qr-mode .auth-shell.qr-page-shell{background:#f4f6f5!important;color:#101513!important}body.public-qr-mode .public-qr-card{border:2px solid #101513!important;background:#fff!important;color:#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: rgba(255, 255, 255, .145);--soft-border-strong: rgba(255, 255, 255, .22);--panel-glow: 0 18px 52px rgba(0, 0, 0, .22)}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{gap:12px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--section-ink) 28%,transparent)}.panel-header h2{color:var(--section-ink);font-size:1rem;font-weight:650}.travel-heading h2,.attachment-dialog h2,.equipment-archive h2{color:var(--section-ink)}.pm-card,.procedure-card,.request-card,.member-card,.part-card{border-left:4px solid var(--section-ink)}.financial-asset-card:not(.financial-asset-deleted){border-top-color:var(--section-financial)}.relationship-detail.financial-deleted-detail{border-left-color:var(--red)}.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);line-height:1.35;font-weight:650}textarea{min-height:76px;resize:vertical}input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--field-muted) 82%,transparent);opacity:1}input:focus,select:focus,textarea:focus{outline:2px solid rgba(119,215,255,.2);outline-offset:1px;border-color:var(--field-focus);box-shadow:inset 0 1px #ffffff12,0 0 0 3px color-mix(in srgb,var(--field-focus) 18%,transparent)}.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{gap:7px;color:color-mix(in srgb,var(--muted) 82%,var(--ink));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{min-height:38px;border-radius:var(--radius-sm);letter-spacing:0;font-weight:620}.primary-button,.quick-fix-button,.work-action-button{border:1px solid rgba(255,255,255,.36)}.secondary-button,.topbar-actions .secondary-button,.segment,.page-action-button,.export-action-button,.back-action-button{border-color:color-mix(in srgb,var(--section-ink) 38%,var(--line));background:color-mix(in srgb,var(--section-ink) 9%,#171b1f);color:var(--section-ink)}.secondary-button:hover,.topbar-actions .secondary-button:hover,.text-button:hover,.page-action-button:hover,.back-action-button:hover{border-color:var(--section-ink);background:color-mix(in srgb,var(--section-ink) 18%,#171b1f);color:var(--ink)}.quick-fix-button{min-height:44px;font-size:.98rem;font-weight:720}.topbar{gap:18px;border-radius:18px}.company-banner-title .company-display-name{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{min-height:112px;border-radius:12px}.gauge-label{font-weight:560}.segmented-control{gap:8px;padding:7px;border-radius:12px}.status-segment.active,.segment.active{box-shadow:inset 0 0 0 1px currentColor,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 rgba(0,0,0,.55)}.empty-state,.panel>.muted,.mini-list>.muted,.comment-list>.muted,.timeline>.muted{border:1px dashed rgba(255,255,255,.16);border-radius:var(--radius-md);background:#ffffff06;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{min-height:40px;align-items:flex-start;padding:11px 12px 9px}.work-card-header .chip-row{display:grid;grid-template-columns:repeat(2,max-content);justify-content:start;align-items:center;gap:7px 8px;max-width:100%;overflow:visible}.work-card-header .chip{max-width:100%;justify-content:center;white-space:nowrap}.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{min-height:108px;border-radius:13px;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 ease,background .16s ease,transform .16s ease}.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;align-items:start}.message-thread-rail{grid-template-rows:none;min-width:0}.message-thread-list{min-height:0;max-height:560px}.message-thread-detail{min-width:0;min-height:0;grid-template-rows:auto auto auto}.message-list{align-content:start;height:52vh;min-height:240px;max-height:560px;overflow-anchor:none}.message-bubble p,.message-chat-header h3{overflow-wrap:anywhere}.message-chat-header{flex-wrap:wrap}.message-thread-detail>.muted{padding:24px}@media(max-width:920px){.message-center.has-active-thread .message-thread-rail,.message-center:not(.has-active-thread) .message-thread-detail{display:none}.message-center button{min-height:44px}.message-layout,.message-center{min-height:0}.message-list{padding:12px}}.message-panel{min-height:420px}@media(max-width:920px){.workspace{padding-inline:16px}.topbar{gap:12px}.work-list{gap:10px}}@media(max-width:760px){body{font-size:14px;padding-bottom:calc(46px + env(safe-area-inset-bottom,0px))}.sidebar{padding:9px 10px}.sidebar-controls summary{min-height:38px}.section-nav{gap:8px;padding-top:8px}.section-nav button{min-height:56px;border-radius:14px;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 .company-display-name{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{right:24px;top:auto;bottom:24px;width:16px;height:16px;border-width:2px}.search-bar:after{right:18px;top:auto;bottom:21px;width:9px}.panel{padding:12px;border-radius:14px}.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:mobileOverdueGaugeBlink .95s ease-in-out infinite!important}.gauge-readout.alert-blink .gauge-alert-badge{animation:overdueMarkPulse .95s ease-in-out infinite!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(max-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(max-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(max-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}}.form-grid .equipment-choice label.equipment-choice-mode{display:flex;align-items:center;justify-content:center;min-height:38px;margin:0;border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:7px 9px;color:var(--muted);font-size:.74rem;font-weight:600;text-align:center}.form-grid .equipment-choice label.equipment-choice-mode.active{border-color:var(--section-ink);background:color-mix(in srgb,var(--section-ink) 18%,var(--surface));color:var(--ink)}.form-grid .equipment-choice label.equipment-choice-mode input[type=radio]{width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0;accent-color:var(--section-ink)}.quick-fix-form .equipment-choice-mode input[type=radio]{appearance:auto;background:transparent!important;-webkit-text-fill-color:currentColor}.quick-fix-form input:not([type=checkbox]):not([type=file]),.quick-fix-form textarea{background:var(--dialog-surface)!important;color:#f5fbf8!important;caret-color:#f5fbf8!important;-webkit-text-fill-color:#f5fbf8}.performance-workspace-panel{overflow:hidden;padding:0!important;border-color:#45d1ff52!important;border-radius:10px!important;background:#040a0f!important;box-shadow:0 22px 70px #00000057}.platform-performance{color:#e7f7ff;background:#040a0f}body.spatial-performance-active{overflow:hidden;background:#03080d}.performance-workspace-panel{padding:0;overflow:hidden;border:0;background:transparent;box-shadow:none}.performance-workspace-panel:not(.hidden-section){position:fixed;inset:0;z-index:1000;display:block;width:100vw;height:100dvh;min-height:100dvh;margin:0;padding:0!important;overflow:hidden;border:0!important;border-radius:0!important;background:#03080d!important;box-shadow:none!important}.platform-performance-spatial{position:relative;width:100%;min-height:100dvh;height:100dvh;overflow:hidden;background:#03080d}.platform-spatial-frame{display:block;width:100%;height:100%;border:0;background:#03080d}.platform-performance-timeout{display:grid;width:100%;min-height:100dvh;place-items:center;padding:1.5rem;background:linear-gradient(rgba(93,210,242,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(93,210,242,.025) 1px,transparent 1px),#03080d;background-size:34px 34px,34px 34px,auto}.platform-performance-timeout-card{display:grid;gap:.75rem;width:min(31rem,100%);padding:1.35rem;border:1px solid rgba(103,221,255,.4);border-radius:6px;color:#effaff;background:#040f18f5;box-shadow:0 24px 56px #0000006b,inset 0 1px #ffffff0f}.platform-performance-timeout-card>span{color:#82e5ff;font-size:.73rem;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.platform-performance-timeout-card>strong{font-size:1.12rem}.platform-performance-timeout-card>p{margin:0;color:#a9bbc3;line-height:1.5}.platform-performance-timeout-card>div{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.35rem}.platform-performance-timeout-card .text-button{min-height:38px}.quick-fix-form input:not([type=checkbox]):not([type=file])::placeholder,.quick-fix-form textarea::placeholder{color:#c7d4ce!important;-webkit-text-fill-color:#c7d4ce}.date-picker-button,.relationship-detail .date-picker-button,.quick-fix-form .date-picker-button{border-color:var(--section-ink)!important;background:var(--section-ink)!important;color:#061116!important;font-weight:780!important}.work-order-controls{display:grid;gap:0;margin-bottom:14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.work-filter-trail-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 2px}.work-filter-trail{display:grid;gap:5px;min-width:0}.work-control-kicker,.work-control-section-title{color:var(--muted);font-size:.72rem;font-weight:750;letter-spacing:0;text-transform:uppercase}.work-filter-trail ol{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;margin:0;padding:0;list-style:none}.work-filter-trail li{display:inline-flex;align-items:center;gap:5px;min-width:0;color:var(--ink);font-size:.84rem;font-weight:650}.work-filter-trail li+li:before{content:"/";color:var(--muted);font-weight:500}.work-filter-trail li span{overflow-wrap:anywhere}.work-filter-clear{flex:0 0 auto;min-height:34px}.work-filter-clear:disabled{cursor:default;opacity:.48}.work-control-section{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:start;padding:12px 2px;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.work-control-section-title{padding-top:7px}.work-control-fields{display:grid;grid-template-columns:repeat(2,minmax(150px,220px));gap:10px;min-width:0}.work-filter-fields{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.work-control-field{display:grid;gap:5px;min-width:0;margin:0;color:var(--muted);font-size:.75rem;font-weight:700}.work-control-field>span{min-width:0;overflow-wrap:anywhere}.work-control-field select{width:100%;min-width:0;min-height:40px;border-color:var(--line);border-radius:6px;background:var(--surface);color:var(--ink)}.work-control-field.is-active{color:var(--accent)}.work-control-field.is-active select{border-color:color-mix(in srgb,var(--accent) 72%,var(--line));background:color-mix(in srgb,var(--accent) 9%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}.arrange-controls{background:color-mix(in srgb,var(--surface-2) 58%,transparent)}.work-order-groups{display:grid;gap:18px}.work-order-group{display:grid;gap:9px;min-width:0}.work-order-group-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 7px;border-bottom:1px solid var(--line)}.work-order-group-heading h3{margin:0;color:var(--ink);font-size:.92rem}.work-order-group-heading span{display:inline-grid;min-width:28px;min-height:24px;place-items:center;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--surface-2);font-size:.75rem;font-weight:750}@media(max-width:920px){.work-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.work-filter-trail-row{display:grid;gap:8px}.work-filter-clear{justify-self:start}.work-control-section{grid-template-columns:1fr;gap:8px}.work-control-section-title{padding-top:0}.work-control-fields,.work-filter-fields{grid-template-columns:1fr}}.grouped-nav{align-items:start;gap:12px;letter-spacing:0}.grouped-nav .nav-group{min-width:0;margin:0;padding:0;border:0;background:none}.grouped-nav summary,.grouped-nav>button{--nav-ink: var(--section-ink);--nav-shade: #10161bd9;display:flex;position:relative;align-items:center;isolation:isolate;gap:10px;min-height:72px;padding:12px 11px;border:0;border-radius:18px;color:#f0f3f5;background:none;box-shadow:0 3px 9px #0004;font-size:1rem;font-weight:650;text-shadow:0 1px 2px #000;line-height:1.3;cursor:pointer;list-style:none;transition:box-shadow .16s ease}.grouped-nav summary::-webkit-details-marker{display:none}.grouped-nav summary:before,.grouped-nav>button:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;border:1px solid #596670;background:linear-gradient(135deg,#ffffff16,#0000 42%),linear-gradient(var(--nav-shade),var(--nav-shade)),url(assets/navigation/graphite-v1.webp) center / cover,#232c32;box-shadow:inset 0 1px #ffffff26,inset 0 -1px #0005}.grouped-nav summary:after,.grouped-nav>button:after{content:"";position:absolute;left:70px;right:32px;bottom:8px;height:2px;border-radius:2px;pointer-events:none;background:linear-gradient(90deg,var(--nav-ink),color-mix(in srgb,var(--nav-ink) 10%,transparent));box-shadow:0 1px 5px color-mix(in srgb,var(--nav-ink) 30%,transparent)}.grouped-nav .nav-emblem{display:grid;place-items:center;position:relative;flex:0 0 44px;width:44px;height:44px;color:var(--nav-ink);border-radius:50%;background:linear-gradient(145deg,#91a1ab,#354149 40%,#182129 70%,#647984)}.grouped-nav .nav-emblem:before{content:"";position:absolute;inset:2px;pointer-events:none;border-radius:inherit;box-shadow:inset 0 -1px color-mix(in srgb,var(--nav-ink) 65%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--nav-ink) 25%,#273139),#0b1217 72%)}.grouped-nav .nav-emblem .nav-icon{position:relative;width:25px;height:25px;min-width:25px;min-height:25px;max-width:25px;max-height:25px;color:var(--nav-ink);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--nav-ink) 38%,transparent))}.grouped-nav .nav-group-label{flex:1;min-width:0;overflow-wrap:anywhere}.grouped-nav .nav-disclosure{position:relative;width:22px;height:22px;flex:0 0 22px;border-radius:50%;color:var(--nav-ink);background:linear-gradient(#34414b,#121a20);border:1px solid #65747f;box-shadow:inset 0 1px #ffffff26,0 1px 3px #0005}.grouped-nav .nav-disclosure:before,.grouped-nav .nav-disclosure:after{content:"";position:absolute;top:calc(50% - 1px);left:5px;right:5px;height:2px;border-radius:1px;background:currentColor}.grouped-nav .nav-disclosure:after{transform:rotate(90deg);transition:transform .16s ease}.grouped-nav details[open]>summary .nav-disclosure{background:#0b151c;box-shadow:inset 0 2px 3px #0009;border-color:color-mix(in srgb,var(--nav-ink) 60%,#65747f)}.grouped-nav details[open]>summary .nav-disclosure:after{transform:rotate(0)}.grouped-nav summary.contains-current,.grouped-nav>button.active{--nav-shade: color-mix(in srgb, var(--nav-ink) 15%, #152029c9);background:none;box-shadow:0 3px 9px #0004,0 0 10px color-mix(in srgb,var(--nav-ink) 12%,transparent)}.grouped-nav summary.contains-current:before,.grouped-nav>button.active:before{border-color:var(--nav-ink)}.grouped-nav :is(summary,button):active:before{translate:0 1px}.grouped-nav :is(summary,button):focus-visible{outline:2px solid var(--nav-ink);outline-offset:3px}.grouped-nav .nav-children{display:grid;gap:2px;margin:5px 0 1px 26px;padding-left:13px;border-left:1px solid #424c52}.grouped-nav button{transform:none;white-space:normal;overflow-wrap:anywhere}.grouped-nav .nav-children button{min-height:48px;min-width:0;gap:9px;padding:9px 10px;border:1px solid transparent;border-radius:8px;background:transparent;box-shadow:none;color:#bfc9cf;font-size:.86rem;font-weight:500}.grouped-nav .nav-children button:before{content:"";position:absolute;left:-14px;width:8px;height:1px;background:#424c52}.grouped-nav .nav-children button .nav-icon{width:17px;height:17px;min-width:17px;min-height:17px;max-width:17px;max-height:17px;flex:0 0 17px}.grouped-nav .nav-children button.active{color:#f5f7f8;font-weight:650;background:color-mix(in srgb,var(--nav-ink) 11%,#1b2226);border-color:color-mix(in srgb,var(--nav-ink) 24%,transparent);box-shadow:inset 2px 0 var(--nav-ink)}.grouped-nav .nav-children button.active:before{background:var(--nav-ink)}.grouped-nav .nav-badge{position:static;flex-shrink:0;margin-left:auto}.grouped-nav summary .nav-badge{order:1;margin-left:0}.grouped-nav summary .nav-disclosure{order:2}.grouped-nav details[open]>summary .nav-badge{display:none}@media(hover:hover){.grouped-nav summary:hover,.grouped-nav>button:hover{--nav-shade: #18232ba8;background:none;color:#fff}.grouped-nav .nav-children button:hover{border-color:color-mix(in srgb,var(--nav-ink) 50%,#3a4246);background:color-mix(in srgb,var(--nav-ink) 8%,#252c30);color:#fff}}@media(prefers-reduced-motion:reduce){.grouped-nav summary,.grouped-nav>button,.grouped-nav .nav-disclosure:after{transition:none}}@media(max-width:920px){.grouped-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.grouped-nav details[open]{grid-column:1 / -1}.grouped-nav .nav-children{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.grouped-nav .nav-children button{border-color:#64727d;background:#172127}.grouped-nav .nav-children button.active{border-color:var(--nav-ink)}.grouped-nav>button{min-width:0}}@media(max-width:760px){.grouped-nav{grid-template-columns:repeat(2,minmax(0,1fr));background:none;gap:8px}.grouped-nav .nav-children{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-left:25px;padding-left:10px}.grouped-nav summary,.grouped-nav>button{font-size:.88rem;gap:7px;padding:10px 8px;min-height:72px}.grouped-nav .nav-emblem{width:38px;height:38px;flex-basis:38px}.grouped-nav summary:after,.grouped-nav>button:after{left:53px;bottom:9px;right:27px}.grouped-nav .nav-children button{padding:8px}.grouped-nav .nav-children button:before{display:none}.grouped-nav .nav-disclosure{width:18px;height:18px;flex-basis:18px}.grouped-nav .nav-disclosure:before,.grouped-nav .nav-disclosure:after{left:4px;right:4px}}@media(max-width:360px){.grouped-nav summary,.grouped-nav>button{font-size:.82rem;gap:4px;padding:9px 6px}.grouped-nav .nav-emblem{width:28px;height:28px;flex-basis:28px}.grouped-nav .nav-emblem .nav-icon{width:21px;height:21px;min-width:21px;min-height:21px;max-width:21px;max-height:21px}.grouped-nav summary:after,.grouped-nav>button:after{left:40px;right:24px}.grouped-nav .nav-disclosure{width:16px;height:16px;flex-basis:16px}.grouped-nav .nav-disclosure:before,.grouped-nav .nav-disclosure:after{left:3px;right:3px}.grouped-nav .nav-children{grid-template-columns:minmax(0,1fr)}}.asset-move{grid-template-columns:minmax(0,1fr) auto}.archive-retained-banner{display:grid;gap:6px;background:#391e26;border-left:4px solid #ef8b98;padding:12px;color:#ffccd3;margin-bottom:16px;overflow-wrap:anywhere}.archive-retained-banner p{margin:0}.asset-move>:is(h3,p){grid-column:1 / -1;margin:0}.asset-move>button{align-self:end;min-height:44px}@media(max-width:640px){.asset-move{grid-template-columns:minmax(0,1fr)}}
/*# sourceMappingURL=appStyles.8d8b2d09b0.css.map */
