:root{--ink:#172025;--muted:#667279;--line:#dce2e3;--paper:#fff;--canvas:#f4f6f4;--navy:#102f3c;--teal:#086a71;--teal-dark:#07535a;--lime:#dce875;--orange:#e96e38;--red:#b42318;--blue:#2769b1;--shadow:0 12px 34px #0f2f3c14}*{box-sizing:border-box}body{color:var(--ink);background:var(--canvas);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit}.loading{text-align:center;background:radial-gradient(circle at 50% 35%, #e6f2ef 0, var(--canvas) 45%);place-content:center;justify-items:center;min-height:100dvh;padding:2rem;display:grid}.loading .loader-mark{background:var(--navy);width:78px;height:78px;color:var(--lime);letter-spacing:.12em;box-shadow:var(--shadow);border-radius:24px;place-items:center;font-weight:900;animation:1.5s ease-in-out infinite float;display:grid}.loading h1{margin:1.4rem 0 .35rem;font-size:1.6rem}.loading p{color:var(--muted);margin:0}@keyframes float{50%{transform:translateY(-8px)}}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{width:248px;height:100dvh;padding:25px 17px max(20px, env(safe-area-inset-bottom));background:var(--navy);color:#fff;z-index:20;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #ffffff1f;align-items:center;gap:12px;padding:0 7px 27px;display:flex}.brand-mark{background:var(--lime);width:42px;height:42px;color:var(--navy);letter-spacing:-.04em;border-radius:13px;place-items:center;font-size:.72rem;font-weight:950;display:grid;box-shadow:inset 0 -3px #102f3c24}.brand div:last-child{flex-direction:column;gap:2px;display:flex}.brand span{color:#abc0c8;text-transform:uppercase;letter-spacing:.055em;max-width:155px;font-size:.53rem;font-weight:750;line-height:1.2}.brand small{color:var(--lime);letter-spacing:.14em;text-transform:uppercase;font-size:.52rem;font-weight:900}.sidebar nav{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex-direction:column;gap:5px;margin-top:22px;padding-right:2px;display:flex;overflow-y:auto}.nav-group{flex-direction:column;gap:4px;display:flex}.nav-group+.nav-group{margin-top:12px}.nav-group-label{color:#6f929c;letter-spacing:.13em;text-transform:uppercase;padding:0 10px 3px;font-size:.52rem;font-weight:950}.nav-item{color:#c6d4d8;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:33px 1fr;align-items:center;gap:10px;width:100%;padding:10px;transition:all .18s;display:grid}.nav-item:hover{color:#fff;background:#ffffff12}.nav-item.active{color:var(--navy);background:#fff;box-shadow:0 8px 24px #00000029}.nav-mark{letter-spacing:.05em;background:#ffffff14;border-radius:9px;place-items:center;width:31px;height:31px;font-size:.67rem;font-weight:900;display:grid}.nav-item>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.nav-item small{color:#8eabb4;white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;overflow:hidden}.sidebar-note{color:#b8cbd0;background:#ffffff0f;border-radius:13px;margin-top:auto;padding:14px;font-size:.7rem;line-height:1.4}.sidebar-note strong{color:#fff;margin-top:6px;display:block}.pulse-dot{background:#83d88a;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #83d88a1f}.workspace{grid-column:2;min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:15;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;justify-content:space-between;align-items:center;gap:22px;min-height:92px;padding:20px 32px;display:flex;position:sticky;top:0}.topbar h1{letter-spacing:-.025em;margin:2px 0 0;font-size:1.48rem;line-height:1.1}.eyebrow{color:var(--teal);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:.66rem;font-weight:900}.eyebrow.inverse{color:var(--lime)}.top-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.sync-chip{color:#1f6842;background:#edf8f1;border:1px solid #b8d8c6;border-radius:10px;align-items:center;min-width:142px;min-height:42px;padding:6px 10px;display:flex}.sync-chip>div{flex-direction:column;gap:1px;display:flex}.sync-chip small{color:#5f786a;white-space:nowrap;font-size:.54rem}.sync-chip.offline{color:#8a5717;background:#fff7e9;border-color:#e6c18c}.sync-chip.offline .pulse-dot{background:#e7a23d;box-shadow:0 0 0 4px #e7a23d24}.sync-chip.device-local{color:#315f91;background:#f0f5fc;border-color:#b8c8df}.sync-chip.device-local .pulse-dot{background:#5e8fc4;box-shadow:0 0 0 4px #5e8fc424}.sync-chip.starting{opacity:.7}.global-search{width:min(30vw,330px);position:relative}.global-search label,.pps-hero form>label{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.global-search input{border:1px solid var(--line);background:#f8faf9;border-radius:10px;outline:none;width:100%;height:42px;padding:0 14px}.global-search input:focus{border-color:var(--teal);background:#fff;box-shadow:0 0 0 3px #086a711f}.search-results{border:1px solid var(--line);z-index:25;background:#fff;border-radius:13px;width:min(420px,90vw);padding:8px;position:absolute;top:48px;right:0;box-shadow:0 18px 50px #0f2f3c2e}.search-results button{text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:76px 92px minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:10px;display:grid}.search-results button:hover{background:#f0f5f3}.search-results span{color:var(--teal);text-transform:uppercase;font-size:.65rem;font-weight:800}.search-results strong,.search-results small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.search-results strong{font-size:.78rem}.search-results small{color:var(--muted)}.primary,.secondary,.light-button,.text-button,.small-action{border-radius:9px;font-weight:800;transition:all .15s}.primary{border:1px solid var(--teal);background:var(--teal);color:#fff;min-height:42px;padding:0 17px;box-shadow:0 5px 14px #086a7126}.primary:hover{background:var(--teal-dark);transform:translateY(-1px)}.secondary{border:1px solid var(--line);min-height:38px;color:var(--navy);background:#fff;padding:0 14px}.secondary:hover{background:#f8faf9;border-color:#9db0b5}.compact{white-space:nowrap;min-height:42px;font-size:.78rem}.text-button{color:var(--teal);background:0 0;border:0;padding:8px}.small-action{color:var(--teal-dark);background:#edf6f4;border:1px solid #a8c4c2;padding:7px 10px;font-size:.7rem}.light-button{background:var(--lime);min-height:50px;color:var(--navy);white-space:nowrap;border:0;padding:0 20px}.full-button{width:100%;margin-top:20px}.error-banner{color:#7c2318;background:#fff2ef;border:1px solid #f1b4aa;border-radius:11px;align-items:center;gap:10px;margin:16px 32px 0;padding:11px 14px;font-size:.8rem;display:flex}.error-banner span{flex:1}.error-banner button{color:inherit;background:0 0;border:0;font-size:1.3rem}.toast{right:25px;bottom:max(25px, env(safe-area-inset-bottom));z-index:70;background:var(--navy);color:#fff;border-radius:11px;padding:13px 17px;font-size:.8rem;font-weight:750;position:fixed;box-shadow:0 14px 40px #0000003d}.content{max-width:1520px;margin:0 auto;padding:27px 32px 52px}.hero-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:18px;display:grid}.hero-card{border-radius:18px;min-height:210px;padding:26px;overflow:hidden}.primary-hero{color:#fff;background:linear-gradient(130deg,#0d3442,#086a71);justify-content:space-between;align-items:center;gap:25px;display:flex;box-shadow:0 16px 42px #0f2f3c2e}.primary-hero h2{letter-spacing:-.045em;margin:8px 0 9px;font-size:clamp(1.8rem,3vw,2.7rem)}.primary-hero p:last-child{color:#c5dcdd;max-width:620px;margin:0;line-height:1.55}.readiness-ring{--value:50%;aspect-ratio:1;background:radial-gradient(circle at center, var(--teal-dark) 61%, transparent 62%), conic-gradient(var(--lime) var(--value), #ffffff26 0);border-radius:50%;flex:0 0 130px;place-content:center;justify-items:center;width:130px;display:grid}.readiness-ring strong{font-size:1.9rem;line-height:1}.readiness-ring span{color:#c5dcdd;margin-top:5px;font-size:.7rem}.alert-card{background:linear-gradient(150deg,#fffaf2,#fff);border:1px solid #ebdcc8;flex-direction:column;justify-content:center;display:flex}.alert-card h2{margin:9px 0 6px;font-size:1.65rem}.alert-card p:not(.eyebrow){color:var(--muted);margin:0 0 20px}.alert-card button{color:var(--teal);background:0 0;border:0;align-self:flex-start;padding:0;font-weight:850}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:18px 0;display:grid}.metric-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;min-height:122px;padding:18px;display:flex;box-shadow:0 7px 20px #0f2f3c09}.metric-grid span{color:var(--muted);font-size:.72rem}.metric-grid strong{letter-spacing:-.03em;margin:auto 0 3px;font-size:1.7rem}.metric-grid small{color:#7a878d;font-size:.67rem}.metric-grid.small{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 6px 24px #0f2f3c09}.panel-heading{border-bottom:1px solid #edf0f0;justify-content:space-between;align-items:center;gap:14px;padding:19px 20px 15px;display:flex}.panel-heading h2{letter-spacing:-.02em;margin:5px 0 0;font-size:1.15rem}.stack-list{padding:5px 10px 10px}.queue-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:68px;padding:11px 10px;display:grid}.queue-row:last-child{border-bottom:0}.queue-row:hover{background:#f7faf8}.queue-row>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.queue-row>span:last-child{text-align:right;flex-direction:column;gap:4px;min-width:102px;display:flex}.queue-row small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;overflow:hidden}.part-monogram,.asset-icon{width:35px;height:35px;color:var(--teal);background:#e8f2f0;border-radius:10px;place-items:center;font-size:.65rem;font-weight:950;display:grid}.timeline{padding:5px 20px 16px}.timeline>div{border-bottom:1px solid #edf0f0;grid-template-columns:78px minmax(0,1fr) 110px;align-items:start;gap:12px;padding:13px 0;display:grid}.timeline>div:last-child{border-bottom:0}.timeline>div>span{color:var(--teal);letter-spacing:.08em;font-size:.61rem;font-weight:900}.timeline p{color:var(--muted);margin:0;font-size:.73rem}.timeline p strong{color:var(--ink);margin-bottom:3px;display:block}.timeline time{color:var(--muted);text-align:right;font-size:.64rem}.section-intro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.section-intro h2{letter-spacing:-.035em;margin:6px 0 4px;font-size:1.65rem}.section-intro p:last-child{max-width:730px;color:var(--muted);margin:0;font-size:.83rem;line-height:1.5}.master-detail{grid-template-columns:minmax(310px,.72fr) minmax(520px,1.55fr);align-items:start;gap:18px;display:grid}.master-list{max-height:calc(100dvh - 180px);overflow:auto}.list-toolbar{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;padding:15px;font-size:.72rem;display:flex;position:sticky;top:0}.list-toolbar span{color:var(--muted)}.asset-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:14px;display:grid}.asset-row:hover,.asset-row.selected{background:#f3f8f6}.asset-row.selected{box-shadow:inset 3px 0 var(--teal)}.asset-row>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.asset-row strong{font-size:.79rem}.asset-row small,.asset-row em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.67rem;font-style:normal;overflow:hidden}.asset-row em{color:#88969b}.detail-panel{padding:22px;overflow:visible}.detail-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.detail-title h2{letter-spacing:-.04em;margin:6px 0 3px;font-size:1.75rem}.detail-title p:last-child{color:var(--muted);margin:0}.detail-metrics{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0;display:grid;overflow:hidden}.detail-metrics.three{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-metrics div{border-right:1px solid var(--line);padding:14px}.detail-metrics div:last-child{border-right:0}.detail-metrics span,.identity-grid span{color:var(--muted);margin-bottom:5px;font-size:.65rem;display:block}.detail-metrics strong{font-size:.77rem}.identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.identity-grid p{background:#f7f9f8;border-radius:10px;min-height:66px;margin:0;padding:12px}.identity-grid strong{font-size:.74rem;line-height:1.45}.subheading{justify-content:space-between;align-items:center;gap:15px;margin:25px 0 10px;display:flex}.subheading h3{margin:0 0 3px;font-size:.95rem}.subheading p{color:var(--muted);margin:0;font-size:.69rem}.table-list{border:1px solid var(--line);border-radius:11px;overflow:hidden}.table-head,.table-row{grid-template-columns:155px minmax(180px,1fr) 135px 110px;align-items:center;gap:12px;padding:10px 12px;display:grid}.table-head{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#f0f4f3;font-size:.63rem;font-weight:900}.table-row{text-align:left;background:#fff;border:0;border-top:1px solid #edf0f0;width:100%;min-height:58px;font-size:.72rem}button.table-row:hover{background:#f8faf9}.table-row>span:first-child{flex-direction:column;gap:3px;display:flex}.table-row small{color:var(--muted);font-size:.63rem}.jobs-layout{grid-template-columns:minmax(340px,.82fr) minmax(520px,1.5fr)}.job-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f0;grid-template-columns:minmax(0,1fr) 120px;gap:10px;width:100%;padding:14px;display:grid}.job-row:hover,.job-row.selected{background:#f3f8f6}.job-row.selected{box-shadow:inset 3px 0 var(--teal)}.job-row>span{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.job-row>span:last-child{text-align:right;align-items:flex-end}.job-row strong{font-size:.76rem}.job-row small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.65rem;overflow:hidden}.job-title{margin:21px 0 5px;font-size:1.08rem}.job-description{color:var(--muted);margin:0;font-size:.79rem;line-height:1.55}.status-actions{border:1px solid var(--line);background:#f8faf9;border-radius:11px;flex-wrap:wrap;align-items:center;gap:6px;padding:12px;display:flex}.status-actions span{color:var(--muted);margin-right:3px;font-size:.67rem;font-weight:800}.status-actions button{color:var(--navy);background:#fff;border:1px solid #c9d2d3;border-radius:7px;padding:6px 8px;font-size:.64rem;font-weight:750}.status-actions button:hover:not(:disabled){border-color:var(--teal);color:var(--teal)}.parts-head{grid-template-columns:minmax(210px,1fr) 90px 120px 90px}.empty-state{color:var(--muted);text-align:center;border:1px dashed #cbd4d4;border-radius:11px;padding:30px;font-size:.77rem}.filter-bar{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.filter-bar button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:20px;padding:7px 12px;font-size:.7rem;font-weight:750}.filter-bar button.active{color:#fff;background:var(--navy);border-color:var(--navy)}.inventory-panel{overflow-x:auto}.inventory-head,.inventory-row{grid-template-columns:minmax(260px,1.5fr) 130px 100px 100px 100px 110px 80px;align-items:center;gap:12px;min-width:980px;display:grid}.inventory-head{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#edf2f1;padding:11px 16px;font-size:.62rem;font-weight:900}.inventory-row{border-top:1px solid #edf0f0;min-height:78px;padding:12px 16px;font-size:.72rem}.inventory-row.low{box-shadow:inset 3px 0 var(--orange);background:#fffaf5}.inventory-row>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.inventory-row small,.inventory-row em{color:var(--muted);font-size:.64rem;font-style:normal}.inventory-row em{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.purchase-head{grid-template-columns:150px minmax(260px,1fr) 90px 110px minmax(180px,.8fr) 100px;min-width:850px}.pps-hero{color:#fff;background:linear-gradient(120deg,#0d3442 0%,#086a71 68%,#0b7d7e);border-radius:18px;grid-template-columns:minmax(0,1.7fr) minmax(260px,.65fr);gap:32px;padding:28px;display:grid;box-shadow:0 16px 40px #0f2f3c29}.pps-hero h2{letter-spacing:-.045em;margin:8px 0;font-size:clamp(1.75rem,3vw,2.55rem)}.pps-hero p{color:#c7dcde;margin:0}.pps-hero form{margin-top:22px}.pps-hero form>div{gap:8px;display:flex}.pps-hero input{width:100%;min-height:50px;color:var(--ink);background:#fff;border:1px solid #0000;border-radius:10px;outline:none;padding:0 15px}.pps-hero input:focus{box-shadow:0 0 0 4px #dce87547}.pps-hero aside{background:#0000001f;border:1px solid #ffffff2e;border-radius:13px;flex-direction:column;justify-content:center;align-self:stretch;padding:18px;display:flex}.pps-hero aside strong{color:var(--lime)}.pps-hero aside p{margin:8px 0 18px;font-size:.77rem;line-height:1.55}.pps-hero aside span{color:#aacacd;font-size:.65rem}.suggestions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.suggestions span{color:#aacacd;font-size:.67rem}.suggestions button{color:#fff;background:#ffffff14;border:1px solid #ffffff40;border-radius:15px;padding:5px 9px;font-size:.65rem}.pps-layout{grid-template-columns:minmax(0,1.65fr) minmax(275px,.65fr);align-items:start;gap:18px;margin-top:18px;display:grid}.pps-results{padding-bottom:10px}.pps-result{border:1px solid var(--line);border-radius:12px;margin:12px;padding:17px}.pps-result:hover{border-color:#9ebbb9;box-shadow:0 8px 22px #0f2f3c0f}.pps-title{align-items:center;gap:11px;display:flex}.pps-title>div{flex:1;min-width:0}.pps-title h3{margin:0;font-size:1.08rem}.pps-title p{color:var(--teal);margin:2px 0 0;font-size:.7rem;font-weight:800}.verified-mark{color:#136a3d;letter-spacing:.06em;background:#e5f6e9;border-radius:6px;padding:5px 7px;font-size:.57rem;font-weight:950}.stock{color:var(--teal-dark);background:#e6f2ef;border-radius:15px;padding:6px 9px;font-size:.65rem;font-weight:850}.stock.low-stock{color:#9d421c;background:#fff0e8}.pps-result>p{color:var(--muted);font-size:.76rem;line-height:1.5}.pps-result dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:13px 0;display:grid}.pps-result dl div{background:#f6f8f7;border-radius:8px;padding:10px}.pps-result dt{color:var(--muted);font-size:.6rem}.pps-result dd{margin:4px 0 0;font-size:.68rem;font-weight:700;line-height:1.4}.evidence-row{border-top:1px solid #edf0f0;align-items:center;gap:12px;padding-top:12px;display:flex}.evidence-row a{color:var(--teal);font-size:.68rem;font-weight:850}.evidence-row span{color:var(--muted);flex:1;font-size:.62rem}.evidence-row button{color:var(--teal);background:0 0;border:0;font-size:.67rem;font-weight:850}.pps-guide{padding:20px;position:sticky;top:112px}.pps-guide ol{margin:17px 0;padding:0;list-style:none}.pps-guide li{border-left:2px solid #d8e1e0;padding:0 0 22px 28px;position:relative}.pps-guide li:last-child{border-left-color:#0000;padding-bottom:0}.pps-guide li:before{content:"";background:#fff;border:2px solid #b7c3c4;border-radius:50%;width:11px;height:11px;position:absolute;top:1px;left:-7px}.pps-guide li.done:before{background:var(--teal);border-color:var(--teal);box-shadow:0 0 0 4px #e3f0ee}.pps-guide li strong,.pps-guide li span{display:block}.pps-guide li strong{font-size:.74rem}.pps-guide li span{color:var(--muted);margin-top:4px;font-size:.66rem;line-height:1.45}.policy-card{background:#fff7ed;border:1px solid #f1dac0;border-radius:10px;margin-top:22px;padding:14px}.policy-card strong{color:#91491f;font-size:.75rem}.policy-card p{color:#80593f;margin:5px 0 0;font-size:.68rem;line-height:1.45}.control-banner{background:var(--navy);color:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:18px 20px;display:flex}.control-banner strong{color:var(--lime)}.control-banner p{color:#c2d6da;margin:5px 0 0;font-size:.75rem;line-height:1.5}.control-banner span{color:#c2d6da;text-transform:uppercase;letter-spacing:.07em;border:1px solid #fff3;border-radius:8px;flex:none;padding:7px 10px;font-size:.66rem}.governance-list{padding:10px 20px 20px}.governance-list p{border-bottom:1px solid #edf0f0;justify-content:space-between;gap:20px;margin:0;padding:13px 0;font-size:.7rem;display:flex}.governance-list p:last-child{border-bottom:0}.governance-list span{color:var(--muted)}.governance-list strong{text-align:right;max-width:65%}.badge{color:#536268;white-space:nowrap;background:#edf1f2;border-radius:14px;justify-content:center;align-items:center;width:max-content;padding:5px 8px;font-size:.59rem;font-weight:900;display:inline-flex}.badge.available,.badge.complete,.badge.issued{color:#1f6b3d;background:#e2f3e7}.badge.in-progress,.badge.maintenance,.badge.open,.badge.draft{color:#245d9b;background:#e7f0fb}.badge.awaiting-parts,.badge.inspection-due,.badge.ready-for-inspection,.badge.reserved{color:#9a531f;background:#fff2df}.badge.out-of-service,.badge.aog,.badge.high{color:#9b2c22;background:#fee7e4}.badge.medium{color:#94501e;background:#fff2df}.badge.routine,.badge.operational{color:#536268;background:#edf1f2}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#091b2294;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:17px;width:min(680px,100%);max-height:calc(100dvh - 40px);padding:27px;position:relative;overflow:auto;box-shadow:0 30px 90px #0000004d}.modal-close{width:32px;height:32px;color:var(--ink);background:#eff3f2;border:0;border-radius:50%;font-size:1.2rem;position:absolute;top:15px;right:15px}.modal h2{letter-spacing:-.035em;margin:6px 0 20px;font-size:1.45rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.form-grid label{color:#435158;flex-direction:column;gap:6px;font-size:.68rem;font-weight:800;display:flex}.form-grid label.wide{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{width:100%;color:var(--ink);resize:vertical;background:#fff;border:1px solid #ccd5d6;border-radius:9px;outline:none;padding:10px 11px}.form-grid input,.form-grid select{min-height:41px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #086a711a}.form-grid label.check{flex-direction:row;align-items:center;font-weight:650}.form-grid .check input{width:16px;min-height:auto}.form-note{color:var(--muted);background:#f2f6f5;border-radius:9px;margin-top:14px;padding:11px;font-size:.68rem;line-height:1.45}@media (width<=1100px){.app-shell{grid-template-columns:78px minmax(0,1fr)}.sidebar{width:78px;padding-inline:12px}.brand{justify-content:center;padding-inline:0}.brand div:last-child,.nav-item>span:last-child,.sidebar-note{display:none}.nav-item{grid-template-columns:1fr;padding:9px}.nav-mark{margin:auto}.workspace{grid-column:2}.hero-grid,.dashboard-columns{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.master-detail,.jobs-layout{grid-template-columns:1fr}.master-list{max-height:440px}.pps-layout{grid-template-columns:1fr}.pps-guide{position:static}}@media (width<=760px){.app-shell{padding-bottom:78px;display:block}.sidebar{width:100%;height:72px;padding:8px max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));inset:auto 0 0}.brand,.sidebar-note{display:none}.sidebar nav{flex-direction:row;justify-content:space-around;gap:2px;height:100%;margin:0}.nav-item{min-width:0;padding:5px 3px}.nav-mark{width:29px;height:29px}.workspace{display:block}.topbar{align-items:flex-start;min-height:76px;padding:14px 16px}.topbar .eyebrow{display:none}.topbar h1{padding-top:10px;font-size:1.15rem}.top-actions{flex:1}.global-search{width:100%}.top-actions>.secondary,.top-actions>.primary{display:none}.content{padding:18px 14px 32px}.error-banner{margin:12px 14px 0}.hero-grid{grid-template-columns:1fr}.primary-hero{align-items:flex-start;min-height:245px;padding:22px}.readiness-ring{flex-basis:100px;width:100px}.readiness-ring strong{font-size:1.4rem}.metric-grid,.metric-grid.small{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid article{min-height:110px}.section-intro{align-items:flex-start}.section-intro h2{font-size:1.35rem}.section-intro .primary{min-width:42px;padding:0 12px;font-size:0}.section-intro .primary:first-letter{font-size:1rem}.detail-panel{padding:16px}.detail-metrics,.detail-metrics.three{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-metrics div:nth-child(2n){border-right:0}.detail-metrics div{border-bottom:1px solid var(--line)}.identity-grid{grid-template-columns:1fr}.table-list{overflow:auto}.table-head,.table-row{min-width:640px}.pps-hero{grid-template-columns:1fr;gap:20px;padding:22px}.pps-hero form>div{flex-direction:column}.pps-result dl{grid-template-columns:1fr}.pps-title,.evidence-row{flex-wrap:wrap;align-items:flex-start}.evidence-row span{flex-basis:100%}.control-banner{flex-direction:column;align-items:flex-start}.timeline>div{grid-template-columns:62px minmax(0,1fr)}.timeline time{text-align:left;grid-column:2}.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.modal-backdrop{padding:10px}.modal{max-height:calc(100dvh - 20px);padding:23px 17px}}@media (width<=520px){.sync-chip{justify-content:center;width:42px;min-width:42px;padding:0}.sync-chip>div{display:none}.sync-chip .pulse-dot{margin:0}}@media (width<=440px){.metric-grid,.metric-grid.small{grid-template-columns:1fr 1fr;gap:8px}.metric-grid article{padding:13px}.metric-grid strong{font-size:1.45rem}.primary-hero{flex-direction:column}.readiness-ring{align-self:flex-end;margin-top:-20px}.section-intro{display:block}.section-intro .primary{margin-top:13px;font-size:.72rem}.section-intro .primary:first-letter{font-size:inherit}}.login-shell{background:#071e29;grid-template-columns:minmax(0,1.45fr) minmax(380px,.55fr);min-height:100dvh;display:grid}.login-visual{background-color:#071e29;background-image:linear-gradient(90deg,#05182214,#05182280),url(/og.png);background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:cover,contain;min-height:100dvh;position:relative;overflow:hidden}.login-visual:after{content:"";background:linear-gradient(#0000 45%,#051822e6);position:absolute;inset:0}.login-grid{opacity:.28;background-image:linear-gradient(#dce8752e 1px,#0000 1px),linear-gradient(90deg,#dce8752e 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 92%);mask-image:linear-gradient(90deg,#000,#0000 92%)}@keyframes beacon{50%{box-shadow:0 0 0 20px #dce87500,0 0 34px var(--lime)}}.naswogs-hero-brand{z-index:3;color:#fff;flex-direction:column;display:flex;position:absolute;top:clamp(25px,4vw,54px);left:clamp(32px,6vw,90px)}.naswogs-hero-brand strong{letter-spacing:.1em;font-size:clamp(1.6rem,3.2vw,3.5rem);line-height:1}.naswogs-hero-brand span{color:var(--lime);letter-spacing:.16em;text-transform:uppercase;margin-top:8px;font-size:clamp(.58rem,1vw,.8rem);font-weight:900}.login-panel{background:#f5f7f5;place-items:center;min-height:100dvh;padding:clamp(24px,4vw,58px);display:grid}.login-card{border:1px solid var(--line);background:#fff;border-radius:20px;width:min(440px,100%);padding:clamp(25px,3vw,38px);box-shadow:0 22px 65px #0f2f3c1a}.login-brand{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding-bottom:23px;display:flex}.login-brand>span{width:48px;height:48px;color:var(--navy);background:var(--lime);border-radius:12px;place-items:center;font-size:.68rem;font-weight:950;display:grid}.login-brand div{flex-direction:column;min-width:0;display:flex}.login-brand strong{color:var(--navy);letter-spacing:.08em}.login-brand small{color:var(--teal);letter-spacing:.05em;text-transform:uppercase;font-size:.54rem;font-weight:850;line-height:1.35}.login-brand em{color:var(--muted);margin-top:3px;font-size:.55rem;font-style:normal}.login-panel form{width:100%;margin:27px 0 0}.login-panel h2{letter-spacing:-.045em;margin:7px 0 8px;font-size:2rem}.login-help{color:var(--muted);margin:0 0 25px}.login-panel label{color:#435158;flex-direction:column;gap:7px;margin:14px 0;font-size:.72rem;font-weight:850;display:flex}.login-panel input{border:1px solid #cbd5d7;border-radius:10px;outline:none;min-height:49px;padding:0 13px}.login-panel input:focus{border-color:var(--teal);box-shadow:0 0 0 4px #086a711a}.login-submit{width:100%;min-height:50px;margin-top:9px}.login-error{color:#8b2e24;background:#fff0ed;border-radius:9px;padding:10px 12px;font-size:.72rem}.login-footnote{color:#8a969b;margin:22px 0 0;font-size:.67rem}.account-menu{align-items:center;gap:8px;padding-left:4px;display:flex}.account-menu>span{width:36px;height:36px;color:var(--teal-dark);background:#e6f1ef;border-radius:11px;place-items:center;font-size:.68rem;font-weight:950;display:grid}.account-menu div{flex-direction:column;display:flex}.account-menu strong{font-size:.68rem}.account-menu small{color:var(--muted);font-size:.52rem}.account-menu button{color:var(--teal);text-align:left;background:0 0;border:0;padding:0;font-size:.62rem}.badge.obsolete---sourcing{color:#74439a;background:#f1e7ff}.global-intro{align-items:flex-end}.live-chip{color:#217047;letter-spacing:.08em;white-space:nowrap;background:#ebf8f0;border:1px solid #a7d4bd;border-radius:20px;align-items:center;gap:8px;padding:8px 12px;font-size:.65rem;font-weight:950;display:flex}.live-chip span{background:#33aa63;border-radius:50%;width:8px;height:8px;animation:2s infinite beacon;box-shadow:0 0 0 5px #33aa6321}.global-layout{grid-template-columns:minmax(600px,1.55fr) minmax(330px,.65fr);align-items:start;gap:18px;display:grid}.globe-panel{overflow:visible}.telemetry-time,.drag-hint{color:var(--muted);font-size:.66rem}.world-board{background-color:#0b2c38;background-image:radial-gradient(at 18% 35%,#2aa79b47 0 8%,#0000 9%),radial-gradient(at 32% 62%,#2aa79b38 0 9%,#0000 10%),radial-gradient(at 56% 30%,#2aa79b40 0 13%,#0000 14%),radial-gradient(at 76% 63%,#2aa79b33 0 10%,#0000 11%),linear-gradient(#8bb8be1c 1px,#0000 1px),linear-gradient(90deg,#8bb8be1c 1px,#0000 1px);background-size:auto,auto,auto,auto,100% 12.5%,12.5% 100%;border:1px solid #294c58;border-radius:15px;min-height:510px;margin:16px;position:relative;overflow:hidden}.world-board:before{content:"GLOBAL TELEMETRY GRID";color:#dce87580;letter-spacing:.15em;font-size:.58rem;font-weight:950;position:absolute;top:14px;right:17px}.world-equator{border-top:1px dashed #dce87547;position:absolute;top:50%;left:0;right:0}.map-label{color:#648a94;letter-spacing:.08em;font-size:.55rem;position:absolute}.map-label.north{top:8px;left:9px}.map-label.equator{top:calc(50% - 14px);left:9px}.map-label.west{bottom:8px;left:9px}.map-label.east{bottom:8px;right:9px}.asset-marker{z-index:2;color:#fff;text-align:left;background:0 0;border:0;padding:0;position:absolute;transform:translate(-8px,-8px)}.asset-marker>i{background:#32bd86;border:3px solid #e8fbf5;border-radius:50%;width:15px;height:15px;display:block;box-shadow:0 0 0 7px #32bd8626,0 0 18px #32bd86cc}.asset-marker.obsolete>i{background:#e29052;box-shadow:0 0 0 7px #e2905226,0 0 18px #e29052cc}.asset-marker>span{background:#071e29f0;border:1px solid #ffffff29;border-radius:8px;width:165px;padding:8px 10px;display:none;position:absolute;top:20px;left:7px;box-shadow:0 10px 30px #00000059}.asset-marker:hover,.asset-marker.selected{z-index:5}.asset-marker:hover>span,.asset-marker.selected>span{flex-direction:column;display:flex}.asset-marker strong{color:var(--lime);font-size:.7rem}.asset-marker small{color:#bdd2d7;margin-top:2px;font-size:.58rem}.data-boundary{color:var(--muted);margin:0 17px 16px;font-size:.66rem;line-height:1.5}.tracking-detail{padding:20px}.coordinate-card{background:linear-gradient(135deg,var(--navy),var(--teal));color:#fff;border-radius:12px;flex-direction:column;margin:20px 0 13px;padding:17px;display:flex}.coordinate-card strong{font-size:1.25rem}.coordinate-card span{color:#d5e5e7;margin-top:5px;font-size:.73rem}.coordinate-card small{color:var(--lime);margin-top:14px;font-size:.64rem}.tracking-facts{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.tracking-facts div{background:#f4f7f6;border-radius:9px;min-width:0;padding:9px}.tracking-facts dt{color:var(--muted);font-size:.57rem}.tracking-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:.68rem;font-weight:800}.telemetry-form{border-top:1px solid var(--line);margin-top:22px;padding-top:17px}.telemetry-form h3{margin:0 0 12px;font-size:.9rem}.telemetry-form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.telemetry-form label{color:var(--muted);flex-direction:column;gap:5px;margin-bottom:8px;font-size:.62rem;font-weight:800;display:flex}.telemetry-form input,.telemetry-form select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:37px;padding:0 9px}.telemetry-form .primary{width:100%;margin-top:3px}.location-history{margin-top:18px;overflow-x:auto}.location-head,.location-row{grid-template-columns:minmax(170px,1.1fr) 180px 180px 100px 90px;align-items:center;gap:12px;min-width:780px;padding:11px 16px;display:grid}.location-head{color:var(--muted);text-transform:uppercase;background:#eef3f2;font-size:.61rem;font-weight:900}.location-row{border-top:1px solid #edf0f0;font-size:.69rem}.location-row>span:first-child{flex-direction:column;display:flex}.location-row small{color:var(--muted);font-size:.61rem}.builder-actions{gap:8px;display:flex}.warehouse-layout{grid-template-columns:minmax(620px,1.5fr) minmax(340px,.6fr);align-items:start;gap:18px;display:grid}.warehouse-canvas{touch-action:none;background-color:#edf0eb;background-image:linear-gradient(#dce2dd 1px,#0000 1px),linear-gradient(90deg,#dce2dd 1px,#0000 1px);background-size:22px 22px;border:2px solid #b7c3c5;border-radius:12px;min-height:590px;margin:16px;position:relative;overflow:hidden}.warehouse-canvas:before{content:"NORTH WALL";color:#859398;letter-spacing:.16em;font-size:.55rem;position:absolute;top:6px;left:50%;transform:translate(-50%)}.warehouse-door{color:#fff;text-align:center;letter-spacing:.1em;background:#44575e;border-radius:6px 6px 0 0;width:24%;height:14px;font-size:.48rem;line-height:14px;position:absolute;bottom:0;left:38%}.warehouse-aisle{color:#95a0a3;writing-mode:vertical-rl;border-left:1px dashed #35494f40;width:1px;font-size:.48rem;position:absolute;top:7%;bottom:7%}.aisle-a{left:32%}.aisle-b{left:66%}.warehouse-zone{touch-action:none;color:#fff;text-align:left;cursor:grab;-webkit-user-select:none;user-select:none;border:2px solid #ffffffbf;border-radius:10px;flex-direction:column;align-items:flex-start;min-width:80px;min-height:55px;padding:10px;display:flex;position:absolute;overflow:hidden;box-shadow:0 7px 16px #1e30362e,inset 0 0 0 1px #0000001f}.warehouse-zone:active{cursor:grabbing}.warehouse-zone.selected{outline:3px solid var(--lime);outline-offset:2px;z-index:4}.warehouse-zone span{letter-spacing:.11em;text-transform:uppercase;opacity:.78;font-size:.48rem;font-weight:950}.warehouse-zone strong{margin-top:auto;font-size:.72rem}.warehouse-zone small{opacity:.82;margin-top:2px;font-size:.55rem}.zone-editor{overflow:hidden}.zone-editor .panel-heading input{background:0 0;border:0;width:38px;height:38px;padding:0}.zone-form{padding:16px}.zone-form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.zone-form label{color:var(--muted);flex-direction:column;gap:5px;margin-bottom:10px;font-size:.62rem;font-weight:850;display:flex}.zone-form input,.zone-form select{border:1px solid var(--line);border-radius:8px;min-height:38px;padding:0 9px}.zone-form input[type=range]{padding:0}.zone-form .primary{width:100%}.zone-inventory{border-top:1px solid var(--line);padding:16px}.zone-inventory h3{margin:0 0 10px;font-size:.87rem}.zone-inventory>div{border-bottom:1px solid #edf0f0;justify-content:space-between;gap:10px;padding:9px 0;font-size:.68rem;display:flex}.zone-inventory>div>span:first-child{flex-direction:column;min-width:0;display:flex}.zone-inventory small,.zone-inventory p{color:var(--muted);font-size:.59rem}.placement-panel{margin-top:18px}.placement-panel form{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding:17px;display:grid}.placement-panel label{color:var(--muted);flex-direction:column;gap:5px;font-size:.65rem;font-weight:800;display:flex}.placement-panel select{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:42px;padding:0 10px}.research-hero{color:#fff;background:linear-gradient(125deg,#0a2b38,#095d68 62%,#253847);border-radius:18px;grid-template-columns:minmax(0,1.6fr) minmax(280px,.55fr);gap:28px;padding:29px;display:grid;box-shadow:0 16px 40px #0f2f3c2b}.research-hero h2{letter-spacing:-.05em;margin:8px 0;font-size:clamp(1.8rem,3vw,2.7rem)}.research-hero p{color:#c8dadd}.research-hero form{margin-top:22px}.research-hero form>label{width:1px;height:1px;position:absolute;overflow:hidden}.research-hero form>div{gap:8px;display:flex}.research-hero input{border:0;border-radius:10px;outline:none;flex:1;min-height:50px;padding:0 14px}.research-scopes{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.research-scopes button{color:#c8dadd;background:#ffffff0f;border:1px solid #fff3;border-radius:18px;padding:6px 10px;font-size:.64rem}.research-scopes button.active{color:var(--navy);background:var(--lime);border-color:var(--lime);font-weight:850}.research-hero aside{background:#00000021;border:1px solid #ffffff26;border-radius:12px;flex-direction:column;justify-content:center;align-self:stretch;padding:18px;display:flex}.research-hero aside strong{color:var(--lime)}.research-hero aside p{font-size:.72rem;line-height:1.5}.research-hero aside button{color:#fff;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.68rem;font-weight:850;text-decoration:underline}.research-targets{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.research-error{margin-inline:0}.research-grid{grid-template-columns:minmax(0,1.5fr) minmax(310px,.55fr);align-items:start;gap:18px;margin-top:18px;display:grid}.research-results .panel-heading a{color:var(--teal);font-size:.68rem;font-weight:850}.research-empty{text-align:center;padding:55px 30px}.research-empty>span{width:70px;height:70px;color:var(--teal);background:#e4f1ef;border-radius:20px;place-items:center;margin:auto;font-weight:950;display:grid}.research-empty h3{margin:15px 0 5px}.research-empty p{max-width:520px;color:var(--muted);margin:auto;font-size:.72rem}.research-result{border-top:1px solid var(--line);grid-template-columns:42px 1fr;gap:13px;padding:17px;display:grid}.result-rank{width:36px;height:36px;color:var(--teal);background:#e8f2f0;border-radius:10px;place-items:center;font-size:.65rem;font-weight:950;display:grid}.research-source{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.research-source span{color:var(--teal);font-size:.61rem;font-weight:850}.research-source em{color:#617078;background:#f2f4f4;border-radius:12px;padding:3px 6px;font-size:.52rem;font-style:normal}.research-result h3{margin:6px 0;font-size:.92rem}.research-result h3 a{text-decoration:none}.research-result h3 a:hover{color:var(--teal);text-decoration:underline}.research-result p{color:var(--muted);margin:0;font-size:.68rem;line-height:1.5}.case-queue{position:sticky;top:110px}.case-queue>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;width:100%;padding:14px 16px}.case-queue>button:hover{background:#f5f9f7}.case-queue>button>span{justify-content:space-between;align-items:center;display:flex}.case-queue strong{color:var(--teal);font-size:.61rem}.case-queue h3{margin:8px 0 4px;font-size:.82rem}.case-queue p{color:var(--muted);margin:0;font-size:.62rem;line-height:1.4}.case-queue small{color:#7a878d;margin-top:9px;font-size:.57rem;display:block}.research-policy{margin-top:18px}.brick{z-index:55;flex-direction:column;align-items:flex-end;gap:9px;display:flex;position:fixed;bottom:22px;right:22px}.brick-launcher{color:#fff;text-align:left;background:linear-gradient(125deg,#0c3441,#08727a);border:1px solid #ffffff2e;border-radius:16px;grid-template-columns:40px 1fr auto;align-items:center;gap:9px;min-width:164px;padding:9px 12px 9px 9px;display:grid;box-shadow:0 14px 35px #0a26304d}.brick-launcher>span,.brick-avatar>span{background:var(--lime);width:39px;height:39px;color:var(--navy);border-radius:12px;place-items:center;font-weight:950;display:grid}.brick-launcher div{flex-direction:column;display:flex}.brick-launcher strong{font-size:.76rem}.brick-launcher small{color:#b5d0d3;font-size:.57rem}.brick-launcher>i,.brick-avatar i{background:#74e298;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #74e29824}.brick-panel{background:#fff;border:1px solid #bfd0d2;border-radius:18px;flex-direction:column;width:min(390px,100vw - 28px);height:min(610px,100dvh - 115px);display:flex;overflow:hidden;box-shadow:0 25px 70px #061d274d}.brick-panel header{background:var(--navy);color:#fff;grid-template-columns:45px 1fr auto;align-items:center;gap:9px;padding:13px;display:grid}.brick-avatar{position:relative}.brick-avatar i{display:block;position:absolute;bottom:0;right:-1px}.brick-panel header div:nth-child(2){flex-direction:column;display:flex}.brick-panel header strong{font-size:.86rem}.brick-panel header small{color:#a9c3c9;font-size:.59rem}.brick-panel header button{color:#fff;background:0 0;border:0;font-size:1.25rem}.brick-toolbar{border-bottom:1px solid var(--line);min-height:38px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 12px;font-size:.58rem;display:flex}.brick-toolbar button{color:var(--teal);background:0 0;border:0;font-size:.58rem}.brick-messages{background:#f4f7f6;flex:1;padding:12px;overflow:auto}.brick-messages>div{max-width:88%;margin:7px 0}.brick-messages>div.message-user{margin-left:auto}.brick-messages span{color:#7c8a90;letter-spacing:.09em;margin:0 7px 3px;font-size:.48rem;font-weight:900;display:block}.brick-messages p{background:#fff;border:1px solid #d8e0e0;border-radius:6px 13px 13px;margin:0;padding:9px 11px;font-size:.68rem;line-height:1.45}.brick-messages .message-user p{color:#fff;background:var(--teal);border:0;border-radius:13px 6px 13px 13px}.brick-messages .message-user span{text-align:right}.brick-quick{border-top:1px solid var(--line);gap:5px;padding:7px 9px;display:flex;overflow-x:auto}.brick-quick button{color:var(--teal);background:#fff;border:1px solid #cdd8d9;border-radius:15px;flex:none;padding:5px 8px;font-size:.56rem}.brick-panel form{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;gap:6px;padding:9px;display:grid}.brick-panel form input{border:1px solid #cbd6d7;border-radius:9px;outline:none;min-width:0;padding:0 10px}.brick-panel form button{color:#fff;background:var(--teal);border:0;border-radius:9px;min-height:39px;padding:0 11px;font-size:.61rem;font-weight:850}.brick-panel form .mic{width:44px;color:var(--teal);background:#e6f2ef;padding:0}.brick-panel form .mic.listening{color:#fff;background:#b42318;animation:1.2s infinite beacon}.field-service{flex-direction:column;gap:18px;display:flex}.field-hero{color:#fff;background:linear-gradient(125deg,#051c26fa,#065a63f0),url(/og.png) 50%/cover;border-radius:20px;grid-template-columns:minmax(0,1.35fr) minmax(390px,.65fr);align-items:end;gap:30px;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #05242e33}.field-hero:after{content:"";pointer-events:none;opacity:.18;background-image:linear-gradient(#dce87559 1px,#0000 1px),linear-gradient(90deg,#dce87559 1px,#0000 1px);background-size:55px 55px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.field-hero>*{z-index:1;position:relative}.field-wordmark{color:var(--lime);letter-spacing:.12em;margin:0;font-size:clamp(2.3rem,5vw,4.7rem);font-weight:950;line-height:.9}.field-expansion{color:#f2f7d7;letter-spacing:.17em;text-transform:uppercase;margin:11px 0 24px;font-size:.68rem;font-weight:900}.field-hero h2{margin:0 0 10px;font-size:clamp(1.4rem,2.4vw,2.2rem)}.field-hero>div:first-child>p:last-child{color:#c5dadd;max-width:760px;margin:0;font-size:.75rem;line-height:1.65}.field-network-metrics{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.field-network-metrics div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000026;border:1px solid #ffffff24;border-radius:13px;min-width:0;padding:15px}.field-network-metrics span,.field-network-metrics small{color:#b8ced3;font-size:.54rem;display:block}.field-network-metrics strong{color:var(--lime);margin:7px 0 3px;font-size:1.65rem;display:block}.field-toolbar{justify-content:space-between;align-items:end;display:flex}.field-toolbar h2{margin:4px 0 0;font-size:1.15rem}.squadron-strip{grid-template-columns:repeat(4,minmax(210px,1fr));gap:10px;padding-bottom:2px;display:grid;overflow-x:auto}.squadron-card{border:1px solid var(--line);text-align:left;min-width:210px;box-shadow:var(--shadow);background:#fff;border-radius:14px;grid-template-columns:1fr auto;gap:5px 8px;padding:15px;display:grid}.squadron-card:hover,.squadron-card.selected{border-color:var(--teal);transform:translateY(-1px)}.squadron-card.selected{box-shadow:0 0 0 3px #086a711a,var(--shadow)}.squadron-code{color:var(--teal);letter-spacing:.08em;font-size:.67rem;font-weight:950}.squadron-card>strong,.squadron-card>small{grid-column:1/-1}.squadron-card>strong{font-size:.77rem}.squadron-card>small{color:var(--muted);font-size:.57rem}.squadron-card>em{color:var(--muted);text-align:right;align-self:center;font-size:.53rem;font-style:normal}.connection-state{color:#1f6e46;white-space:nowrap;background:#e7f7ee;border-radius:15px;align-items:center;width:max-content;padding:4px 7px;font-size:.52rem;font-weight:900;display:inline-flex}.connection-state.attention,.connection-state.action-required,.connection-state.in-progress{color:#9a4e18;background:#fff0df}.connection-state.pending,.connection-state.scheduled,.connection-state.monitoring{color:#3d5e91;background:#eaf0fa}.connection-state.research-hold,.connection-state.cancelled{color:#72428e;background:#f1e8f7}.connection-state.complete{color:#1f6e46;background:#e7f7ee}.field-control-grid{grid-template-columns:minmax(360px,.7fr) minmax(500px,1.3fr);align-items:stretch;gap:18px;display:grid}.field-control-grid .panel{padding:20px}.site-rep-badge{width:48px;height:48px;color:var(--navy);background:var(--lime);border-radius:15px;place-items:center;font-weight:950;display:grid}.site-rep-details{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.site-rep-details p,.database-meta p{background:#f2f6f5;border-radius:9px;flex-direction:column;gap:4px;margin:0;padding:10px;display:flex}.site-rep-details span,.database-meta span{color:var(--muted);font-size:.52rem}.site-rep-details strong,.database-meta strong{font-size:.64rem}.site-rep-note{color:var(--muted);margin:13px 0 0;font-size:.61rem;line-height:1.5}.database-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:9px;margin:16px 0;display:grid}.database-flow span{color:var(--teal-dark);text-align:center;background:#f3f8f7;border:1px solid #bed0d2;border-radius:10px;padding:12px 8px;font-size:.61rem;font-weight:900}.database-flow i{color:var(--teal);font-style:normal;font-weight:950}.database-meta{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:13px;display:grid}.field-connect-form,.field-visit-form{padding:20px}.field-form-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.field-form-grid label{color:var(--muted);flex-direction:column;gap:5px;font-size:.6rem;font-weight:850;display:flex}.field-form-grid label.wide{grid-column:1/-1}.field-form-grid input,.field-form-grid select,.field-form-grid textarea{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:#fff;border-radius:8px;padding:8px 10px}.field-form-grid textarea{resize:vertical}.squadron-assets-panel{overflow:hidden}.squadron-assets-panel .panel-heading{padding:18px}.squadron-asset-head,.squadron-asset-row{grid-template-columns:1.1fr 1fr .75fr .85fr 1.25fr;align-items:center;gap:12px;min-width:900px;padding:11px 18px;display:grid}.squadron-asset-head{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#edf3f2;font-size:.54rem;font-weight:950}.squadron-asset-row{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;width:100%}.squadron-asset-row:hover{background:#f5f9f8}.squadron-asset-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.squadron-asset-row strong{font-size:.64rem}.squadron-asset-row small{color:var(--muted);font-size:.53rem;line-height:1.35}.squadron-asset-row em{color:var(--teal);font-size:.5rem;font-style:normal}.squadron-assets-panel{overflow-x:auto}.field-visits-panel{overflow:hidden}.field-visits-panel .panel-heading{padding:18px}.field-visit-list{grid-template-columns:repeat(2,1fr);display:grid}.field-visit-list article{border-top:1px solid var(--line);padding:17px}.field-visit-list article:nth-child(odd){border-right:1px solid var(--line)}.field-visit-list header{align-items:center;gap:8px;display:flex}.field-visit-list header strong{color:var(--teal);font-size:.61rem}.field-visit-list time{color:var(--muted);margin-left:auto;font-size:.52rem}.field-visit-list h3{margin:12px 0 6px;font-size:.82rem}.field-visit-list>article>p{color:var(--muted);margin:0;font-size:.62rem;line-height:1.5}.field-visit-list dl{gap:5px;margin:12px 0 0;display:grid}.field-visit-list dl div{grid-template-columns:55px 1fr;gap:7px;display:grid}.field-visit-list dt{color:var(--muted);font-size:.52rem}.field-visit-list dd{margin:0;font-size:.58rem}.field-visit-list footer{gap:6px;margin-top:12px;display:flex}.field-visit-list footer button{border:1px solid var(--line);color:var(--teal);background:#fff;border-radius:7px;padding:6px 8px;font-size:.53rem;font-weight:850}.field-visit-list footer button:disabled{color:#849094;background:#eef2f1}@media (width<=1100px){.global-layout,.warehouse-layout,.research-grid,.field-hero,.field-control-grid{grid-template-columns:1fr}.squadron-strip{grid-template-columns:repeat(4,240px)}.world-board{min-height:440px}.case-queue{position:static}}@media (width<=760px){.login-shell{background:#071e29;justify-content:center;align-items:center;padding:14px;display:flex;position:relative}.login-visual{background-color:#071e29;background-image:linear-gradient(90deg,#0518221a,#05182273),url(/og.png);background-position:50%,66%;background-repeat:no-repeat,no-repeat;background-size:cover,cover;min-height:100%;display:block;position:absolute;inset:0}.login-visual:after{background:linear-gradient(#05182214,#051822bd)}.naswogs-hero-brand{top:24px;left:25px;right:25px}.naswogs-hero-brand strong{font-size:1.55rem}.naswogs-hero-brand span{max-width:270px;font-size:.48rem;line-height:1.35}.login-panel{z-index:4;background:0 0;width:min(520px,100%);min-height:auto;max-height:calc(100dvh - 110px);margin-top:78px;padding:0;position:relative;overflow:auto}.login-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff2;border-color:#ffffff94;padding:25px;box-shadow:0 25px 75px #0006}.login-panel form{margin-top:25px}.login-footnote{margin-bottom:2px}.account-menu{display:none}.sidebar nav{justify-content:flex-start;overflow-x:auto}.nav-item{flex:0 0 44px}.world-board{min-height:360px;margin:10px}.global-layout{display:block}.tracking-detail{margin-top:14px}.tracking-facts{grid-template-columns:1fr}.warehouse-canvas{min-height:430px;margin:9px}.warehouse-layout{display:block}.zone-editor{margin-top:14px}.placement-panel form,.research-hero,.research-targets{grid-template-columns:1fr}.research-hero{padding:22px}.research-hero form>div{flex-direction:column}.research-grid{display:block}.case-queue{margin-top:14px}.field-hero{padding:22px}.field-network-metrics{grid-template-columns:1fr 1fr 1fr}.field-toolbar{align-items:flex-start;gap:12px}.field-form-grid{grid-template-columns:1fr}.field-form-grid label.wide{grid-column:auto}.site-rep-details,.database-meta,.field-visit-list{grid-template-columns:1fr}.field-visit-list article:nth-child(odd){border-right:0}.database-flow{grid-template-columns:1fr}.database-flow i{text-align:center;transform:rotate(90deg)}.brick{bottom:84px;right:12px}.brick-panel{height:calc(100dvh - 175px)}.brick-launcher{grid-template-columns:40px auto;min-width:58px}.brick-launcher div{display:none}}.workspace-subnav{border:1px solid var(--line);box-shadow:var(--shadow);scrollbar-width:thin;background:#fff;border-radius:12px;align-items:center;gap:6px;margin-bottom:18px;padding:8px;display:flex;overflow-x:auto}.workspace-subnav>span{color:#7b898e;letter-spacing:.12em;flex:none;padding:0 9px;font-size:.56rem;font-weight:950}.workspace-subnav button{color:#607078;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;min-height:34px;padding:0 11px;font-size:.65rem;font-weight:800}.workspace-subnav button.active{color:var(--teal-dark);background:#eaf4f2;border-color:#b9d4d1}.workspace-subnav.strategic button.active{color:#51427a;background:#f2eff9;border-color:#cfc5e5}.workspace-hero{color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;min-height:220px;padding:30px;display:flex;box-shadow:0 16px 40px #0f2f3c29}.workspace-hero h2{letter-spacing:-.05em;margin:8px 0;font-size:clamp(1.8rem,3vw,2.8rem)}.workspace-hero p:last-child{color:#c7dbde;max-width:720px;margin:0;line-height:1.55}.lifecycle-hero{background:linear-gradient(125deg,#0c3442,#087078 68%,#1f4f58)}.strategic-hero{background:linear-gradient(125deg,#28344d,#5d4a7d 68%,#12646c)}.workspace-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.workspace-card{border:1px solid var(--line);min-height:150px;color:var(--ink);text-align:left;background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;padding:18px;transition:all .16s;display:flex;box-shadow:0 7px 20px #0f2f3c0a}.workspace-card:hover{border-color:#9cbfbd;transform:translateY(-2px);box-shadow:0 14px 32px #0f2f3c17}.workspace-card>span{color:var(--teal);letter-spacing:.12em;font-size:.58rem;font-weight:950}.workspace-card strong{margin-top:auto;font-size:1rem}.workspace-card small{color:var(--muted);margin-top:6px;font-size:.67rem;line-height:1.45}.strategic-cards .workspace-card>span{color:#665491}.vendor-hero,.management-hero,.tm-hero{color:#fff;background:linear-gradient(125deg,#0a2b38,#095d68 62%,#253847);border-radius:18px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.55fr);gap:28px;padding:29px;display:grid;box-shadow:0 16px 40px #0f2f3c2b}.vendor-hero h2,.management-hero h2,.tm-hero h2{letter-spacing:-.05em;margin:8px 0;font-size:clamp(1.8rem,3vw,2.7rem)}.vendor-hero p,.management-hero p,.tm-hero p{color:#c8dadd;line-height:1.55}.vendor-hero form{margin-top:22px}.vendor-hero form>label{width:1px;height:1px;position:absolute;overflow:hidden}.vendor-hero form>div{gap:8px;display:flex}.vendor-hero input{border:0;border-radius:10px;outline:none;flex:1;min-height:50px;padding:0 14px}.vendor-hero aside,.management-hero aside{background:#00000024;border:1px solid #ffffff26;border-radius:12px;flex-direction:column;justify-content:center;align-self:stretch;padding:18px;display:flex}.vendor-hero aside strong,.management-hero aside strong{color:var(--lime)}.vendor-hero aside p,.management-hero aside p{font-size:.72rem}.vendor-hero aside span{color:#9fc2c7;font-size:.63rem}.language-pills{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.language-pills button,.language-selector button{color:#c8dadd;background:#ffffff0f;border:1px solid #fff3;border-radius:16px;padding:6px 9px;font-size:.58rem}.language-pills button.active{color:var(--navy);border-color:var(--lime);background:var(--lime);font-weight:900}.vendor-control-grid,.vendor-results-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.7fr);align-items:start;gap:18px;margin-top:18px;display:grid}.field-label{color:var(--muted);flex-direction:column;gap:6px;padding:16px;font-size:.65rem;font-weight:850;display:flex}.field-label select{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:42px;padding:0 10px}.alias-cloud{flex-wrap:wrap;gap:6px;padding:0 16px 16px;display:flex}.alias-cloud button,.result-aliases button{color:#42555c;background:#fff;border:1px solid #cedadb;border-radius:16px;align-items:center;gap:6px;padding:6px 9px;font-size:.59rem;display:inline-flex}.alias-cloud button:hover,.result-aliases button:hover{border-color:var(--teal);color:var(--teal)}.alias-cloud button span,.result-aliases button span{color:var(--teal);font-size:.48rem;font-weight:950}.alias-cloud.small{padding:10px 0 0}.alias-cloud p{color:var(--muted);font-size:.65rem}.mini-form{border-top:1px solid var(--line);gap:7px;padding:14px 16px;display:flex}.mini-form input,.mini-form select{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;min-height:38px;padding:0 9px}.mini-form input{flex:1}.mini-form button{color:#fff;background:var(--teal);border:0;border-radius:8px;padding:0 12px;font-size:.62rem;font-weight:850}.vendor-list{max-height:340px;overflow:auto}.vendor-list>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;justify-content:space-between;gap:12px;width:100%;padding:13px 16px;display:flex}.vendor-list>button.selected{box-shadow:inset 3px 0 var(--teal);background:#edf6f4}.vendor-list button>span{flex-direction:column;display:flex}.vendor-list strong{font-size:.76rem}.vendor-list small{color:var(--muted);margin-top:3px;font-size:.58rem;line-height:1.35}.vendor-list em{color:#7d6a32;white-space:nowrap;font-size:.55rem;font-style:normal}.vendor-profile{border-top:1px solid var(--line);background:#f7f9f8;padding:14px 16px}.vendor-profile>a{color:var(--teal);font-size:.65rem;font-weight:850}.vendor-profile>p{color:var(--muted);margin:6px 0 0;font-size:.6rem}.live-vendor-results .panel-heading>a{color:var(--teal);font-size:.65rem;font-weight:850}.query-variant{color:#526269;overflow-wrap:anywhere;background:#f1f5f4;border-radius:8px;margin:6px 16px;padding:8px 10px;font-size:.57rem}.query-variant span{color:var(--teal);margin-right:8px;font-weight:950}.vendor-result{padding-inline:16px}.observation-panel{position:sticky;top:110px}.observation-panel form{grid-template-columns:1fr 1fr;gap:9px;padding:16px;display:grid}.observation-panel label,.tm-form label,.deviation-form label,.inline-editor label,.revision-form label{color:var(--muted);flex-direction:column;gap:5px;font-size:.61rem;font-weight:850;display:flex}.observation-panel label.wide,.tm-form label.wide,.deviation-form label.wide,.inline-editor label.wide,.revision-form label.wide{grid-column:1/-1}.observation-panel input,.observation-panel select,.observation-panel textarea,.tm-form input,.tm-form select,.tm-form textarea,.deviation-form input,.deviation-form select,.deviation-form textarea,.inline-editor input,.inline-editor select,.inline-editor textarea,.revision-form input,.revision-form textarea{border:1px solid var(--line);resize:vertical;background:#fff;border-radius:8px;width:100%;min-height:38px;padding:8px 9px}.observation-panel form .primary{grid-column:1/-1}.availability-ledger{margin-top:18px;overflow-x:auto}.availability-head,.availability-row{grid-template-columns:1.1fr 145px 155px 155px 1fr;align-items:center;gap:11px;min-width:850px;padding:11px 16px;display:grid}.availability-head{color:var(--muted);text-transform:uppercase;background:#eef3f2;font-size:.58rem;font-weight:950}.availability-row{border-top:1px solid #edf0f0;font-size:.66rem}.availability-row>span:first-child{flex-direction:column;display:flex}.availability-row small{color:var(--muted);font-size:.56rem}.availability-row a{color:var(--teal);font-weight:800}.stock-state{background:#eef1f1;border-radius:14px;justify-self:start;padding:5px 8px;font-size:.56rem;font-weight:900}.stock-state.in-stock{color:#1d7042;background:#e5f5e9}.stock-state.out-of-stock,.stock-state.backorder{color:#96362c;background:#fff0ed}.result-aliases{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.language-selector{gap:5px;margin:10px 0 18px;display:flex}.language-selector button{color:var(--muted);border-color:var(--line);background:#fff}.language-selector button.active{color:#fff;border-color:var(--teal);background:var(--teal)}.pps-web-results{margin-top:18px}.web-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 16px 16px;display:grid}.web-result-grid article{border:1px solid var(--line);background:#fafcfa;border-radius:11px;padding:14px}.web-result-grid article>div{color:var(--teal);justify-content:space-between;font-size:.55rem;display:flex}.web-result-grid h3{margin:9px 0 6px;font-size:.77rem}.web-result-grid h3 a{text-decoration:none}.web-result-grid p{color:var(--muted);margin:0;font-size:.62rem;line-height:1.45}.web-result-grid small{color:#7d898d;margin-top:9px;font-size:.53rem;display:block}.management-hero{background:linear-gradient(125deg,#2d2447,#51427a 58%,#203b4a)}.management-hero aside>span{color:#291f44;background:var(--lime);border-radius:14px;align-self:flex-start;padding:5px 8px;font-size:.55rem;font-weight:950}.management-hero aside strong{margin-top:10px}.planning-metrics{margin-top:18px}.planning-grid{grid-template-columns:minmax(0,1.05fr) minmax(390px,.75fr);align-items:start;gap:18px;margin-top:18px;display:grid}.dmaic-rail{grid-template-columns:repeat(5,1fr);gap:4px;padding:14px 16px;display:grid}.dmaic-rail>div{color:#6b7479;text-align:center;background:#f0f3f2;border-radius:9px;flex-direction:column;min-width:0;padding:9px 6px;display:flex}.dmaic-rail>div.current{color:#fff;background:#51427a}.dmaic-rail span{font-size:.9rem;font-weight:950}.dmaic-rail strong{font-size:.55rem}.dmaic-rail small{opacity:.65;font-size:.5rem}.inline-editor,.deviation-form,.tm-form,.revision-form{background:#f6f8f7;border:1px solid #d8dfdf;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 16px 16px;padding:15px;display:grid}.inline-editor .primary,.deviation-form .primary,.tm-form .primary,.revision-form .primary{grid-column:1/-1}.plan-cards{max-height:510px;padding-bottom:5px;overflow:auto}.plan-cards>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;width:100%;padding:15px 16px}.plan-cards>button.selected{background:#f1eef8;box-shadow:inset 3px 0 #665491}.plan-cards>button>span{justify-content:space-between;display:flex}.plan-cards span strong{color:#51427a;font-size:.61rem}.plan-cards em{color:#fff;background:#665491;border-radius:12px;padding:3px 7px;font-size:.52rem;font-style:normal}.plan-cards h3{margin:8px 0 4px;font-size:.84rem}.plan-cards p{color:var(--muted);margin:0;font-size:.65rem;line-height:1.45}.plan-cards small{color:#7f898d;margin-top:9px;font-size:.55rem;display:block}.planning-conversation{position:sticky;top:110px}.master-chip{color:#fff;background:#51427a;border-radius:12px;padding:5px 8px;font-size:.5rem;font-weight:950}.plan-context{background:#f4f2fa;border-radius:10px;margin:0 16px 12px;padding:13px}.plan-context>strong{font-size:.75rem}.plan-context p{grid-template-columns:90px 1fr;gap:7px;margin:7px 0 0;font-size:.61rem;display:grid}.plan-context p span{color:#76688f;font-weight:850}.planning-thread{background:#f7f8f8;min-height:180px;max-height:300px;padding:8px 16px;overflow:auto}.planning-thread>div{max-width:90%;margin:8px 0}.planning-thread>div.management{margin-left:auto}.planning-thread span{color:#776a8e;font-size:.48rem;font-weight:950}.planning-thread p{border:1px solid var(--line);background:#fff;border-radius:6px 12px 12px;margin:3px 0;padding:9px 11px;font-size:.64rem;line-height:1.45}.planning-thread .management p{color:#fff;background:#51427a;border:0;border-radius:12px 6px 12px 12px}.planning-thread time{color:#929b9e;font-size:.48rem}.planning-conversation>form{padding:14px 16px}.planning-conversation>form label{color:var(--muted);margin-bottom:6px;font-size:.6rem;font-weight:850;display:block}.planning-conversation>form>div{gap:8px;display:flex}.planning-conversation textarea{border:1px solid var(--line);resize:vertical;border-radius:9px;flex:1;min-width:0;padding:9px}.deviations-panel{margin-top:18px;overflow-x:auto}.deviation-form{grid-template-columns:repeat(4,minmax(0,1fr));min-width:760px}.deviation-head,.deviation-row{grid-template-columns:140px minmax(230px,1.5fr) 150px 120px 70px 170px;align-items:center;gap:12px;min-width:940px;padding:11px 16px;display:grid}.deviation-head{color:var(--muted);text-transform:uppercase;background:#eef1f1;font-size:.56rem;font-weight:950}.deviation-row{border-top:1px solid var(--line);font-size:.66rem}.deviation-row>span:first-child,.deviation-row>span:nth-child(2),.deviation-row>span:last-child{flex-direction:column;display:flex}.deviation-row small{color:var(--muted);font-size:.55rem}.deviation-row select{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:32px;font-size:.61rem}.off-target{color:#a13c30;font-weight:900}.on-target{color:#24714a;font-weight:900}.tm-hero{background:linear-gradient(125deg,#162c45,#23577a 58%,#087078)}.tm-audit-card{background:#00000026;border:1px solid #ffffff29;border-radius:12px;flex-direction:column;justify-content:center;align-self:stretch;gap:10px;padding:16px;display:flex}.tm-audit-card>span{color:var(--navy);background:var(--lime);border-radius:13px;align-self:flex-start;padding:4px 8px;font-size:.53rem;font-weight:950}.tm-audit-card strong{font-size:.7rem;line-height:1.45}.tm-audit-card .light-button{min-height:40px}.tm-metrics{margin-top:18px}.tm-grid{grid-template-columns:minmax(520px,1fr) minmax(390px,.8fr);align-items:start;gap:18px;display:grid}.tm-library{overflow-x:auto}.tm-list-head,.tm-library>button{grid-template-columns:minmax(270px,1.5fr) 85px 130px 105px;align-items:center;gap:10px;min-width:640px;padding:12px 16px;display:grid}.tm-list-head{color:var(--muted);text-transform:uppercase;background:#eef3f2;font-size:.56rem;font-weight:950}.tm-library>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;width:100%;font-size:.66rem}.tm-library>button.selected{box-shadow:inset 3px 0 var(--teal);background:#ebf4f4}.tm-library>button>span:first-child{flex-direction:column;display:flex}.tm-library small{color:var(--muted);font-size:.56rem}.tm-status{background:#edf1f0;border-radius:14px;justify-self:start;padding:5px 8px;font-size:.54rem;font-weight:900}.tm-status.current{color:#24714a;background:#e5f5e9}.tm-status.review-due,.tm-status.superseded---research{color:#96362c;background:#fff0ed}.tm-detail{padding:18px;position:sticky;top:110px}.tm-applicability{background:#f2f6f5;border-radius:10px;margin:16px 0;padding:13px}.tm-applicability span{color:var(--muted);font-size:.57rem}.tm-applicability strong{margin-top:4px;font-size:.73rem;display:block}.tm-applicability p{color:var(--muted);margin:7px 0 0;font-size:.61rem;line-height:1.45}.tm-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.tm-actions a,.tm-actions>span{color:var(--teal);font-size:.62rem;font-weight:850}.revision-form{margin:14px 0}.tm-link-list{max-height:190px;overflow:auto}.tm-link-list>div{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr auto;gap:8px;padding:9px 0;font-size:.62rem;display:grid}.tm-link-list em{color:#6b7479;font-size:.55rem;font-style:normal}.tm-detail .mini-form{padding-inline:0}.tm-coverage-grid{grid-template-columns:minmax(600px,1.35fr) minmax(300px,.55fr);align-items:start;gap:18px;margin-top:18px;display:grid}.tm-job-head,.tm-job-row{grid-template-columns:150px 100px minmax(200px,1fr) 120px;align-items:center;gap:10px;padding:11px 16px;display:grid}.tm-job-head{color:var(--muted);text-transform:uppercase;background:#eef3f2;font-size:.56rem;font-weight:950}.tm-job-row{border-top:1px solid var(--line);font-size:.64rem}.tm-job-row>span:first-child{flex-direction:column;display:flex}.tm-job-row small{color:var(--muted);font-size:.52rem}.tm-findings>button,.tm-findings>div{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:1fr auto;gap:4px 8px;width:100%;padding:12px 16px;display:grid}.tm-findings>button:hover{background:#f6f9f8}.tm-findings strong{color:#8f372e;font-size:.65rem}.tm-findings span{font-size:.6rem}.tm-findings small{color:var(--muted);grid-column:1/-1;font-size:.54rem}.brick{z-index:90}.brick-highlight{outline-offset:5px;animation:1.8s ease-in-out infinite trainerPulse;z-index:62!important;outline:4px solid var(--lime)!important;position:relative!important;box-shadow:0 0 0 10px #dce87538,0 18px 60px #051c2652!important}@keyframes trainerPulse{50%{outline-color:#fff59b;box-shadow:0 0 0 18px #dce87512,0 18px 60px #051c2652}}.brick-tour-card{z-index:80;width:min(430px,100vw - 310px);color:var(--ink);background:#fff;border:1px solid #b6c9cc;border-radius:16px;padding:17px;position:fixed;bottom:22px;left:270px;box-shadow:0 24px 80px #051c2659}.brick-tour-card header{color:var(--teal);letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:.56rem;font-weight:950;display:flex}.brick-tour-card header button{color:var(--muted);background:0 0;border:0;font-size:1.2rem}.tour-progress{background:#e7eceb;border-radius:3px;height:4px;margin:10px 0;overflow:hidden}.tour-progress i{background:linear-gradient(90deg,var(--teal),var(--lime));height:100%;transition:width .25s;display:block}.brick-tour-card>small{color:var(--muted);font-size:.55rem}.brick-tour-card h2{margin:8px 0 6px;font-size:1.08rem}.brick-tour-card p{color:#55646a;margin:0;font-size:.72rem;line-height:1.55}.brick-tour-card footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.brick-tour-card footer button{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:38px;padding:0 13px;font-size:.64rem;font-weight:850}.brick-tour-card footer .primary{border-color:var(--teal);background:var(--teal)}.try-it{color:#4e5e62;background:#f2f6f5;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:.63rem}@media (width<=1100px){.nav-group-label{display:none}.nav-group+.nav-group{margin-top:4px}.vendor-control-grid,.vendor-results-grid,.planning-grid,.tm-grid,.tm-coverage-grid{grid-template-columns:1fr}.observation-panel,.planning-conversation,.tm-detail{position:static}.web-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brick-tour-card{width:min(430px,100vw - 125px);left:100px}}@media (width<=760px){.nav-group{display:contents}.nav-group-label{display:none}.workspace-subnav{margin-bottom:13px}.workspace-hero{flex-direction:column;align-items:flex-start;padding:23px}.workspace-card-grid{grid-template-columns:1fr}.vendor-hero,.management-hero,.tm-hero{grid-template-columns:1fr;padding:22px}.vendor-hero form>div{flex-direction:column}.vendor-control-grid,.vendor-results-grid,.planning-grid,.tm-grid,.tm-coverage-grid{display:block}.vendor-control-grid>*,.vendor-results-grid>*,.planning-grid>*,.tm-grid>*,.tm-coverage-grid>*{margin-top:14px}.web-result-grid,.observation-panel form,.inline-editor,.tm-form,.revision-form{grid-template-columns:1fr}.observation-panel label.wide,.inline-editor label.wide,.tm-form label.wide,.revision-form label.wide,.observation-panel form .primary,.inline-editor .primary,.tm-form .primary,.revision-form .primary{grid-column:auto}.planning-conversation>form>div{flex-direction:column}.dmaic-rail{grid-template-columns:repeat(5,80px);overflow:auto}.deviation-form{grid-template-columns:repeat(2,minmax(0,1fr))}.brick-tour-card{width:auto;bottom:84px;left:12px;right:12px}}@media print{.sidebar,.topbar,.filter-bar,button,.modal-backdrop,.brick,.brick-tour-card{display:none!important}.app-shell,.workspace{display:block}.content{max-width:none;padding:0}.panel{box-shadow:none;break-inside:avoid}}.install-app{z-index:96;position:fixed;bottom:18px;left:18px}.install-app>button{color:#fff;background:linear-gradient(125deg,#0c3441,#08727a);border:1px solid #fff3;border-radius:13px;align-items:center;gap:9px;min-height:43px;padding:0 13px 0 9px;display:flex;box-shadow:0 12px 32px #0a263047}.install-app>button span{width:28px;height:28px;color:var(--navy);background:var(--lime);border-radius:8px;place-items:center;font-size:1rem;font-weight:950;display:grid}.install-app>button strong{font-size:.66rem}.install-app>div{background:#fff;border:1px solid #bfd0d2;border-radius:13px;width:380px;max-height:min(680px,100vh - 100px);padding:14px;position:absolute;bottom:52px;left:0;overflow:auto;box-shadow:0 18px 50px #061d2747}.install-app>div .install-close{color:var(--muted);background:0 0;border:0;font-size:1rem;position:absolute;top:7px;right:8px}.install-app>div strong{color:var(--teal-dark);font-size:.72rem}.install-app>div p{color:var(--muted);margin:6px 0 0;font-size:.63rem;line-height:1.5}.install-data-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.install-data-actions button{color:var(--teal-dark);background:#eff7f6;border:1px solid #b9d0d2;border-radius:8px;padding:7px;font-size:.6rem;font-weight:800;position:static}.install-share{background:#fff8ec;border:1px solid #e1c28e;border-radius:10px;margin-top:10px;padding:10px}.install-share.ready{background:#eff9f3;border-color:#9bcab2}.install-share b{color:var(--teal-dark);overflow-wrap:anywhere}.install-share ol{color:var(--muted);margin:8px 0 0;padding-left:18px;font-size:.59rem;line-height:1.45}.install-share button{color:var(--teal-dark);background:#fff;border:1px solid #8bbdb0;border-radius:7px;margin-top:8px;padding:6px 8px;font-size:.6rem;font-weight:800}.install-app>div small{color:var(--teal-dark);margin-top:7px;font-size:.6rem;line-height:1.35;display:block}@media (width<=760px){.install-app{bottom:84px;left:12px}.install-app>button strong{display:none}.install-app>button{padding-right:9px}.install-app>div{width:min(280px,100vw - 24px)}}:root{--ink:#10212f;--muted:#65727e;--line:#dce4e8;--paper:#fff;--canvas:#f4f7f8;--navy:#0b2231;--navy-soft:#15384a;--teal:#0b7773;--teal-dark:#075e5b;--lime:#d6f36b;--orange:#e68143;--shadow:0 12px 32px #0f233212}html{background:var(--canvas)}body{color:var(--ink);background:var(--canvas);letter-spacing:-.006em;font-family:Inter,SF Pro Text,Segoe UI,Arial,sans-serif}h1,h2,h3,h4,h5,h6,strong{font-family:Inter,SF Pro Display,Segoe UI,Arial,sans-serif}button,input,select,textarea{font-family:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #16948c40}.app-shell{grid-template-columns:268px minmax(0,1fr)}.sidebar{background:linear-gradient(#0a2231 0%,#0c2938 100%);border-right:1px solid #ffffff0a;width:268px;padding:24px 18px}.brand{border-bottom:1px solid #ffffff1a;gap:13px;min-height:63px;padding:0 8px 22px}.brand-mark{color:#10212f;letter-spacing:-.06em;background:linear-gradient(145deg,#e6f98e,#c8ec58);border-radius:12px;width:43px;height:43px;font-size:1.02rem;box-shadow:0 8px 24px #c6ea5424}.brand strong{letter-spacing:.12em;font-size:1.04rem}.brand span{color:#9fb4c0;letter-spacing:.01em;text-transform:none;font-size:.61rem;font-weight:650}.brand small{color:var(--lime);letter-spacing:.15em;font-size:.58rem}.sidebar nav{margin-top:23px}.nav-group{gap:7px}.nav-group-label{color:#7391a0;letter-spacing:.16em;padding:0 11px 7px;font-size:.57rem}.nav-item{color:#c7d3d9;border:1px solid #0000;border-radius:13px;grid-template-columns:34px minmax(0,1fr);min-height:62px;padding:10px 11px}.nav-item:hover{background:#ffffff0f;border-color:#ffffff0d;transform:translate(1px)}.nav-item.active{color:var(--navy);background:#fff;border-color:#fff;box-shadow:0 12px 28px #0000002e}.nav-mark{background:#ffffff14;border-radius:10px;width:33px;height:33px;font-size:.66rem}.nav-item.active .nav-mark{color:var(--teal-dark);background:#e6f3f1}.nav-item strong{font-size:.79rem}.nav-item small{color:#8ca5b1;font-size:.64rem}.nav-item.active small{color:#71818b}.sidebar-note{color:#a9bdc7;background:#ffffff0b;border:1px solid #ffffff14;border-radius:14px;margin-top:auto;margin-bottom:60px;padding:14px;font-size:.67rem}.sidebar-note>div{align-items:center;gap:3px;display:flex}.sidebar-note>div strong{color:#f4f8f9;margin:0;font-size:.68rem;display:inline}.sidebar-note p{color:#89a5b1;margin:6px 0 5px}.sidebar-note>span:last-child{color:#c7d5da;font-weight:700}.sidebar-note .pulse-dot{width:7px;height:7px;margin-right:7px}.workspace{grid-column:2}.topbar{background:#fffffff0;border-color:#e3e9ec;min-height:84px;padding:15px 30px;box-shadow:0 1px #0e243305}.topbar-heading{min-width:210px}.topbar h1{color:#132838;letter-spacing:-.035em;margin:2px 0 0;font-size:1.35rem}.breadcrumb{color:#77858f;letter-spacing:.04em;margin:0;font-size:.62rem;font-weight:750}.top-actions{gap:8px}.global-search{width:clamp(260px,28vw,390px)}.global-search input{background:#f7f9fa;border-color:#d7e0e4;border-radius:11px;height:44px;padding:0 14px 0 38px;font-size:.78rem}.global-search input::placeholder{color:#87939a}.search-glyph{z-index:2;color:#6f7d85;font-size:1.18rem;position:absolute;top:8px;left:14px;transform:rotate(-18deg)}.search-results{border-color:#dbe4e8;top:50px;box-shadow:0 22px 60px #0d253429}.sync-chip{background:#eff8f3;border:0;border-radius:11px;min-width:145px;min-height:44px}.sync-chip strong{font-size:.64rem}.sync-chip small{font-size:.56rem}.primary,.secondary{border-radius:10px}.primary{background:#0b7773;border-color:#0b7773;min-height:44px;box-shadow:0 7px 18px #0b77732e}.primary:hover{background:#075e5b}.secondary{border-color:#d5dfe3}.compact{min-height:44px;padding-inline:14px;font-size:.72rem}.account-menu{padding-left:5px}.content{max-width:1600px;padding:28px 30px 56px}.command-hero{color:#fff;background:radial-gradient(circle at 85% 0,#369b9547,#0000 34%),radial-gradient(circle at 4% 100%,#d6f36b17,#0000 31%),linear-gradient(135deg,#0a2433,#0c3441 58%,#0a454c);border-radius:24px;grid-template-columns:minmax(0,1.45fr) minmax(310px,.62fr);gap:32px;min-height:320px;padding:34px;display:grid;overflow:hidden;box-shadow:0 20px 48px #0a24332e}.command-hero-copy{align-self:center}.live-label{color:#dce8ea;letter-spacing:.04em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff21;border-radius:99px;align-items:center;gap:8px;padding:6px 10px;font-size:.63rem;font-weight:750;display:inline-flex}.live-label i{background:#8ee09b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #8ee09b1f}.command-hero h2{color:#fff;letter-spacing:-.055em;max-width:720px;margin:17px 0 12px;font-size:clamp(2rem,3vw,3.25rem);line-height:1.04}.command-hero-copy>p{color:#bcd0d6;max-width:700px;margin:0;font-size:.92rem;line-height:1.6}.command-interface{background:#fff;border:1px solid #b9cfd2;border-radius:18px;margin:18px 0;overflow:hidden;box-shadow:0 14px 38px #08303a1a}.command-interface>header{color:#fff;background:linear-gradient(125deg,#092a38,#0b5961);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.command-interface>header h2{margin:4px 0;font-size:1.45rem}.command-interface>header p{color:#bed5d8;margin:0;font-size:.68rem}.command-interface>header>span{color:var(--lime);letter-spacing:.1em;border:1px solid #ffffff2e;border-radius:18px;padding:8px 10px;font-size:.56rem;font-weight:900}.command-interface>header i{background:#7ee08c;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 5px #7ee08c21}.command-chat{background:#f4f7f7;gap:9px;max-height:330px;padding:16px 20px;display:grid;overflow:auto}.command-chat article{border-radius:12px;max-width:82%;padding:11px 13px}.command-chat article.agent{background:#fff;border:1px solid #ccdcdf}.command-chat article.operator{color:#fff;background:#0b6a70;justify-self:end}.command-chat strong{letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.58rem;display:block}.command-chat p{margin:0;font-size:.7rem;line-height:1.5}.command-plan{background:#f8fbe9;border:1px solid #cfdb9a;border-radius:12px;margin:0 20px 14px;padding:14px}.command-plan>strong{color:#314633;font-size:.72rem}.command-plan ol{max-height:150px;margin:9px 0;padding-left:22px;font-size:.66rem;overflow:auto}.command-plan small{color:#647064}.command-plan>div{justify-content:flex-end;gap:8px;display:flex}.command-interface>form{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:0 20px 14px;display:grid}.command-interface>form label{width:1px;height:1px;position:absolute;overflow:hidden}.command-interface textarea{resize:vertical;border:1px solid #bdcccf;border-radius:10px;outline:none;width:100%;min-height:58px;padding:10px 12px}.command-interface textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #086a711a}.command-interface>form button{min-width:140px}.command-interface>footer{border-top:1px solid #e1e8e9;flex-wrap:wrap;gap:7px;padding:12px 20px;display:flex}.command-interface>footer button{color:#31545b;background:#fff;border:1px solid #cbd8da;border-radius:16px;padding:6px 10px;font-size:.6rem;font-weight:800}.command-actions{gap:10px;margin-top:24px;display:flex}.command-actions .light-button{background:var(--lime);border-radius:10px;min-height:45px;padding-inline:18px;font-size:.73rem}.hero-ghost{color:#fff;background:#ffffff0e;border:1px solid #ffffff30;border-radius:10px;min-height:45px;padding:0 17px;font-size:.73rem;font-weight:750}.hero-ghost:hover{background:#ffffff1a}.executive-proof{color:#a9c1c8;flex-wrap:wrap;gap:18px;margin-top:28px;font-size:.64rem;display:flex}.executive-proof span:before{content:"✓";color:var(--lime);margin-right:6px;font-weight:900}.readiness-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04151e40;border:1px solid #ffffff21;border-radius:18px;align-self:stretch;padding:22px}.readiness-card header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.readiness-card header div{flex-direction:column;gap:4px;display:flex}.readiness-card header span{font-size:.72rem;font-weight:800}.readiness-card header small{color:#9fb7bf;font-size:.58rem}.readiness-card header>strong{color:var(--lime);letter-spacing:-.05em;font-size:2.15rem;line-height:.95}.readiness-track{background:#ffffff1c;border-radius:10px;height:8px;margin:22px 0 18px;overflow:hidden}.readiness-track i{border-radius:inherit;background:linear-gradient(90deg,#9ddf77,var(--lime));height:100%;display:block}.readiness-breakdown{gap:0;display:grid}.readiness-breakdown p{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin:0;padding:10px 0;display:flex}.readiness-breakdown span{color:#afc2c8;font-size:.65rem}.readiness-breakdown strong{font-size:.76rem}.readiness-card>button{color:#fff;background:0 0;border:0;justify-content:space-between;width:100%;margin-top:15px;padding:10px 0 0;font-size:.68rem;font-weight:800;display:flex}.readiness-card>button span{color:var(--lime)}.workflow-panel{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:18px;padding:22px;box-shadow:0 8px 24px #1027360a}.workflow-heading{justify-content:space-between;align-items:flex-end;gap:20px;padding:0 2px 18px;display:flex}.workflow-heading h2{letter-spacing:-.025em;margin:5px 0 3px;font-size:1.16rem}.workflow-heading p:last-child{color:var(--muted);margin:0;font-size:.7rem}.workflow-hint{color:#7b8992;font-size:.62rem}.workflow-steps{border:1px solid #e1e8eb;border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.workflow-steps button{min-width:0;min-height:86px;color:var(--ink);text-align:left;background:#fbfcfc;border:0;border-right:1px solid #e4eaed;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:14px;display:grid}.workflow-steps button:last-child{border-right:0}.workflow-steps button:hover{z-index:1;box-shadow:inset 0 -3px var(--teal);background:#eef7f6}.workflow-steps button>span{width:30px;height:30px;color:var(--teal-dark);background:#e4f1ef;border-radius:9px;place-items:center;font-size:.59rem;font-weight:900;display:grid}.workflow-steps button div{flex-direction:column;gap:4px;min-width:0;display:flex}.workflow-steps button strong{white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.workflow-steps button small{color:#7d8991;white-space:nowrap;text-overflow:ellipsis;font-size:.58rem;overflow:hidden}.workflow-steps button>i{color:#a2adb2;font-style:normal}.metric-grid.executive-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:18px 0}.executive-metrics article{border-color:#dfe6e9;border-radius:15px;min-height:130px;padding:19px 20px;position:relative;overflow:hidden;box-shadow:0 8px 24px #112a3909}.executive-metrics article>span{color:#6e7c85;font-size:.68rem;font-weight:700}.executive-metrics article>strong{color:#142a39;margin:auto 0 2px;font-size:1.95rem}.executive-metrics article>small{color:#7c8991;font-size:.61rem}.metric-accent{height:3px;position:absolute;inset:auto 0 0}.metric-accent.teal{background:#36a49c}.metric-accent.amber{background:#eaa35e}.metric-accent.violet{background:#8874bd}.metric-accent.rose{background:#d97278}.panel{border-color:#dce4e8;border-radius:16px;box-shadow:0 8px 24px #1027360a}.panel-heading{min-height:73px;padding:18px 20px 15px}.panel-heading h2{margin:5px 0 0;font-size:1rem}.eyebrow{letter-spacing:.15em;font-size:.58rem}.dashboard-columns.command-columns{gap:18px}.queue-row{min-height:72px;padding:12px 11px}.queue-row strong{font-size:.73rem}.queue-row small{font-size:.62rem}.activity-panel{margin-top:18px}.activity-panel .timeline>div{grid-template-columns:105px minmax(0,1fr) 105px;align-items:center;min-height:60px;padding:11px 0}.text-button{font-size:.68rem}.workspace-subnav{background:#fff;border:1px solid #dbe4e8;border-radius:13px;padding:5px;box-shadow:0 6px 18px #10273609}.workspace-subnav>span{padding-inline:10px}.workspace-subnav button{border-radius:8px;min-height:35px;font-size:.62rem}.section-intro h2{color:#142a39;font-size:1.65rem}.section-intro p:last-child{font-size:.78rem}.master-list,.detail-panel{border-radius:16px}.inventory-row>span:nth-child(6){flex-direction:column;align-items:flex-start;gap:3px;display:flex}.inventory-row>span:nth-child(6) small{display:block}.field-service [data-tour=dispatch-control] .table-head,.field-service [data-tour=dispatch-control] .table-row{grid-template-columns:minmax(160px,.85fr) minmax(260px,1.45fr) minmax(190px,1fr) 120px}.field-service [data-tour=dispatch-control] .table-row>span{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.field-service [data-tour=dispatch-control] .table-row small{white-space:normal;line-height:1.35}.field-service [data-tour=dispatch-control] .table-row>span:last-child{gap:7px}.install-app>div{border-color:#c8d5d9;border-radius:15px;width:440px;max-height:min(720px,100vh - 96px);padding:18px;box-shadow:0 22px 64px #061d274d}.install-app>div strong{font-size:.8rem}.install-app>div p{font-size:.68rem;line-height:1.55}.install-share{padding:13px}.install-share ol{padding-left:19px;font-size:.64rem;line-height:1.55}.install-data-actions button{min-height:38px;font-size:.64rem}.wo-hero,.knowledge-hero{color:#fff;background:linear-gradient(125deg,#102f3c,#16525d 60%,#087078);border-radius:18px;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);align-items:center;gap:28px;margin-bottom:18px;padding:30px 32px;display:grid;box-shadow:0 18px 48px #092d3829}.wo-hero h2,.knowledge-hero h2{color:#fff;letter-spacing:-.045em;margin:7px 0 9px;font-size:2rem}.wo-hero p:last-child,.knowledge-hero p:last-child{color:#c5d9de;max-width:850px;margin:0;font-size:.78rem;line-height:1.65}.wo-hero-metrics{background:#00000026;border:1px solid #ffffff24;border-radius:13px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.wo-hero-metrics div{text-align:center;border-right:1px solid #ffffff1a;flex-direction:column;gap:5px;padding:17px 12px;display:flex}.wo-hero-metrics div:last-child{border-right:0}.wo-hero-metrics span{color:#a9c6cd;font-size:.55rem}.wo-hero-metrics strong{color:var(--lime);font-size:1.45rem}.wo-layout{grid-template-columns:minmax(285px,.38fr) minmax(620px,1fr);align-items:start;gap:18px;display:grid}.wo-queue{max-height:calc(100vh - 145px);position:sticky;top:110px;overflow:auto}.wo-queue>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;grid-template-columns:minmax(0,1fr) 115px;gap:12px;padding:14px 15px;display:grid}.wo-queue>button:hover,.wo-queue>button.selected{box-shadow:inset 3px 0 var(--teal);background:#edf6f5}.wo-queue>button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.wo-queue .badge{align-self:flex-start}.wo-queue strong{font-size:.68rem}.wo-queue small{color:var(--muted);text-overflow:ellipsis;font-size:.55rem;line-height:1.35;overflow:hidden}.wo-queue i{background:var(--teal);border-radius:3px;height:3px;margin-top:3px}.wo-detail{gap:16px;min-width:0;display:grid}.wo-summary{padding:20px}.wo-gate{border:1px solid;border-radius:14px;grid-template-columns:minmax(220px,.55fr) 1fr;gap:20px;padding:17px 20px;display:grid}.wo-gate>div{flex-direction:column;gap:4px;display:flex}.wo-gate strong{font-size:.75rem}.wo-gate span,.wo-gate p,.wo-gate li{font-size:.59rem;line-height:1.5}.wo-gate p,.wo-gate ul{margin:0}.wo-gate.blocked{color:#7b2e27;background:#fff3f0;border-color:#edc6bf}.wo-gate.clear{color:#245e3b;background:#edf8f0;border-color:#bfe0c9}.wo-tm-control,.wo-procedures,.qa-control,.wo-notes,.wo-knowledge,.wo-parts{overflow:hidden}.wo-tm-control>:not(.panel-heading),.wo-procedures>:not(.panel-heading),.qa-control>:not(.panel-heading),.wo-notes>:not(.panel-heading),.wo-knowledge>:not(.panel-heading),.wo-parts>:not(.subheading){margin-inline:20px}.wo-tm-control,.wo-procedures,.qa-control,.wo-notes,.wo-knowledge,.wo-parts{padding-bottom:20px}.wo-manual-links{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:9px;margin-bottom:14px;display:grid}.wo-manual-links>div{background:#f3f8f7;border:1px solid #d9e5e3;border-radius:10px;gap:4px;padding:11px 12px;display:grid}.wo-manual-links span,.wo-manual-links small,.wo-manual-links em{font-size:.55rem}.wo-manual-links strong{font-size:.72rem}.wo-manual-links em{color:#24714a;font-style:normal;font-weight:850}.wo-inline-form{background:#f3f6f6;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:13px;display:grid}.wo-inline-form label{color:var(--muted);flex-direction:column;gap:5px;font-size:.58rem;display:flex}.wo-inline-form select,.wo-inline-form button{min-height:40px}.wo-draft-form,.wo-proposal-form,.qa-assignment-form,.evidence-upload,.knowledge-form{background:#f5f9f8;border:1px solid #dbe6e4;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:15px;padding:15px;display:grid}.wo-draft-form label,.wo-proposal-form label,.qa-assignment-form label,.evidence-upload label,.knowledge-form label{color:#53636b;flex-direction:column;gap:5px;font-size:.58rem;font-weight:750;display:flex}.wo-draft-form .wide,.wo-proposal-form .wide,.qa-assignment-form .wide,.evidence-upload .wide,.knowledge-form .wide{grid-column:1/-1}.wo-draft-form button,.wo-proposal-form button,.qa-assignment-form button,.evidence-upload button,.knowledge-form button{align-self:end;min-height:42px}.procedure-list{border-top:1px solid var(--line)}.procedure-step{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:42px minmax(0,1fr) minmax(170px,.33fr);align-items:start;gap:14px;padding:15px 2px;display:grid}.procedure-step:hover,.procedure-step.selected{background:#f4f9f8}.step-sequence{width:34px;height:34px;color:var(--teal-dark);background:#e4f1ef;border-radius:9px;place-items:center;font-size:.62rem;font-weight:900;display:grid}.procedure-step>div{flex-direction:column;gap:5px;display:flex}.procedure-step>div>span{color:var(--teal);text-transform:uppercase;font-size:.54rem;font-weight:850}.procedure-step strong{font-size:.73rem}.procedure-step p{color:#44535b;margin:0;font-size:.62rem;line-height:1.55}.procedure-step small{color:var(--muted);font-size:.56rem}.procedure-step aside{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.procedure-step aside em{color:var(--muted);font-size:.53rem;font-style:normal}.procedure-step aside div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.procedure-step aside button{min-height:30px;color:var(--teal-dark);background:#fff;border:1px solid #bdd0d1;border-radius:7px;padding:5px 8px;font-size:.52rem;font-weight:800}.qa-grid{grid-template-columns:minmax(260px,.75fr) minmax(300px,1.25fr);gap:18px;display:grid}.qa-grid h3{margin:0 0 10px;font-size:.75rem}.qa-assignment{border:1px solid var(--line);background:#fbfcfc;border-radius:11px;gap:9px;padding:13px;display:grid}.qa-assignment>div:first-child{flex-direction:column;gap:3px;display:flex}.qa-assignment strong{font-size:.68rem}.qa-assignment span,.qa-assignment small,.qa-assignment p{margin:0;font-size:.56rem;line-height:1.45}.qa-assignment form{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.qa-assignment label{flex-direction:column;gap:4px;font-size:.55rem;display:flex}.qa-assignment button{color:#fff;background:var(--teal);border:0;border-radius:8px;min-height:36px;font-weight:800}.evidence-gallery{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:10px;margin-bottom:12px;display:grid}.evidence-gallery article{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:5px;min-width:0;padding:9px;display:flex}.evidence-gallery img,.evidence-gallery video,.document-evidence{aspect-ratio:16/10;object-fit:cover;background:#dfe8e9;border-radius:7px;width:100%}.document-evidence{color:#52666d;place-items:center;font-size:.8rem;font-weight:950;display:grid}.evidence-gallery strong{text-overflow:ellipsis;font-size:.6rem;overflow:hidden}.evidence-gallery span,.evidence-gallery p,.evidence-gallery a{color:var(--muted);margin:0;font-size:.52rem;line-height:1.4}.evidence-gallery a{color:var(--teal);font-weight:850}.note-lanes{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.note-lanes>div{border:1px solid var(--line);background:#f8faf9;border-radius:11px;min-width:0;padding:12px}.note-lanes h3{margin:0 0 9px;font-size:.7rem}.note-lanes article{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.note-lanes article:first-of-type{border-top:0}.note-lanes strong,.note-lanes time{font-size:.54rem;display:block}.note-lanes time{color:var(--muted)}.note-lanes p{margin:6px 0 0;font-size:.59rem;line-height:1.5}.note-entry{grid-template-columns:140px minmax(0,1fr) auto;gap:9px;margin-top:12px;display:grid}.note-entry button{color:#fff;background:var(--teal);border:0;border-radius:8px;font-weight:800}.knowledge-chips{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin-bottom:12px;display:grid}.knowledge-chips article{background:#f5f9f0;border:1px solid #d9e4d5;border-radius:11px;gap:6px;padding:13px;display:grid}.knowledge-chips span{color:#52702e;text-transform:uppercase;font-size:.52rem;font-weight:900}.knowledge-chips strong{font-size:.67rem}.knowledge-chips p{color:#4e5a51;margin:0;font-size:.58rem;line-height:1.55}.knowledge-chips small{color:var(--muted);font-size:.51rem}.knowledge-hero>div:last-child{background:#00000026;border:1px solid #ffffff24;border-radius:13px;flex-direction:column;gap:6px;padding:18px;display:flex}.knowledge-hero>div:last-child span,.knowledge-hero>div:last-child small{color:#a9c6cd;font-size:.58rem}.knowledge-hero>div:last-child strong{color:var(--lime);font-size:2rem}.knowledge-metrics{margin-top:18px}.knowledge-filter{flex-wrap:wrap}.knowledge-library{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.knowledge-library>article{flex-direction:column;padding:18px;display:flex}.knowledge-library header,.knowledge-library footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.knowledge-library header div{flex-direction:column;gap:3px;display:flex}.knowledge-library header span{color:var(--teal);text-transform:uppercase;font-size:.52rem;font-weight:900}.knowledge-library header strong{font-size:.6rem}.knowledge-library header em{color:#285f42;background:#e7f4e9;border-radius:13px;padding:5px 8px;font-size:.52rem;font-style:normal;font-weight:850}.knowledge-library h3{margin:15px 0 6px;font-size:1rem}.knowledge-summary{color:#4c5d65;font-size:.65rem;line-height:1.55}.knowledge-body{border-left:3px solid var(--teal);color:#33454d;white-space:pre-wrap;background:#f4f7f6;flex:1;margin:7px 0 15px;padding:12px;font-size:.61rem;line-height:1.65}.knowledge-library dl{grid-template-columns:repeat(2,1fr);gap:8px;margin:0 0 14px;display:grid}.knowledge-library dl div{flex-direction:column;gap:2px;display:flex}.knowledge-library dt{color:var(--muted);text-transform:uppercase;font-size:.49rem}.knowledge-library dd{margin:0;font-size:.56rem}.knowledge-library footer{border-top:1px solid var(--line);padding-top:12px}.knowledge-library footer span,.knowledge-library footer small{color:var(--muted);font-size:.52rem}.knowledge-library footer button{color:#fff;background:var(--teal);border:0;border-radius:8px;min-height:34px;font-size:.55rem;font-weight:850}.tm-file-control{border:1px solid var(--line);background:#f7f9f9;border-radius:11px;margin:16px 0;padding:13px}.tm-file-control h3{margin:0 0 8px;font-size:.72rem}.tm-file-control>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:9px;padding:8px 0;display:flex}.tm-file-control>div span{flex-direction:column;gap:2px;min-width:0;display:flex}.tm-file-control strong{text-overflow:ellipsis;font-size:.6rem;overflow:hidden}.tm-file-control small{color:var(--muted);font-size:.5rem}.tm-file-control a{color:var(--teal);font-size:.54rem;font-weight:850}.tm-file-control form{gap:8px;margin-top:10px;display:flex}.tm-file-control input{flex:1;min-width:0;padding:7px}.tm-file-control button{color:#fff;background:var(--teal);border:0;border-radius:7px;min-width:95px;font-size:.55rem;font-weight:850}.tm-procedure-list{margin-bottom:14px}.tm-procedure-list>div{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);gap:4px 9px;padding:9px 0;display:grid}.tm-procedure-list>div>span{width:28px;height:28px;color:var(--teal);background:#e6f2f0;border-radius:7px;grid-row:1/3;place-items:center;font-size:.53rem;font-weight:900;display:grid}.tm-procedure-list strong{font-size:.61rem}.tm-procedure-list small{color:var(--muted);font-size:.52rem}.tm-approval-form{background:#fff9e8;border:1px solid #e3d9b7;border-radius:11px;grid-template-columns:repeat(2,1fr);gap:9px;margin:15px 0;padding:13px;display:grid}.tm-approval-form h3{grid-column:1/-1;margin:0;font-size:.72rem}.tm-approval-form label{flex-direction:column;gap:4px;font-size:.55rem;display:flex}.tm-approval-form .wide{grid-column:1/-1}.tm-approval-form button{color:#fff;background:#66521d;border:0;border-radius:8px;min-height:38px;font-weight:850}.tm-change-proposals{margin-top:18px;overflow:hidden}.tm-change-proposals>article{border-top:1px solid var(--line);gap:8px;padding:15px 20px;display:grid}.tm-change-proposals header{justify-content:space-between;gap:12px;display:flex}.tm-change-proposals header div{flex-direction:column;gap:3px;display:flex}.tm-change-proposals header span,.tm-change-proposals small{color:var(--muted);font-size:.53rem}.tm-change-proposals header strong{font-size:.7rem}.tm-change-proposals header em{font-size:.55rem;font-style:normal}.tm-change-proposals p,.tm-change-proposals blockquote{margin:0;font-size:.59rem;line-height:1.55}.tm-change-proposals blockquote{border-left:3px solid var(--teal);background:#f3f7f6;padding:10px}.tm-change-proposals article>div{gap:7px;display:flex}.tm-change-proposals button{min-height:34px;color:var(--teal-dark);background:#fff;border:1px solid #bdd0d1;border-radius:7px;font-size:.53rem;font-weight:850}@media (width<=1280px){.app-shell{grid-template-columns:230px minmax(0,1fr)}.sidebar{width:230px}.topbar,.content{padding-inline:22px}.global-search{width:280px}.sync-chip{display:none}.workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-steps button:nth-child(3){border-right:0}.workflow-steps button:nth-child(n+4){border-top:1px solid #e4eaed}.wo-layout{grid-template-columns:minmax(250px,.36fr) minmax(560px,1fr)}.qa-grid{grid-template-columns:1fr}}@media (width<=960px){.command-hero{grid-template-columns:1fr}.readiness-card{grid-template-columns:1fr;display:grid}.metric-grid.executive-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.utility-action{display:none}.global-search{width:240px}.wo-layout{grid-template-columns:1fr}.wo-queue{max-height:360px;position:static}.wo-hero,.knowledge-hero,.note-lanes,.tm-grid,.tm-coverage-grid{grid-template-columns:1fr}.tm-detail{position:static}}@media (width<=760px){.app-shell{display:block}.workspace{grid-column:auto}.sidebar{width:auto;height:68px;padding:7px 10px max(7px,env(safe-area-inset-bottom));border-top:1px solid #ffffff14;position:fixed;inset:auto 0 0}.sidebar .brand,.sidebar .nav-group-label,.sidebar-note{display:none}.sidebar nav{margin:0;overflow:visible}.sidebar .nav-group{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.nav-item{text-align:center;border-radius:10px;flex-direction:column;justify-content:center;gap:2px;min-height:52px;padding:4px;display:flex}.nav-mark{background:0 0;width:auto;height:auto}.nav-item>span:last-child{display:block}.nav-item strong{font-size:.56rem}.nav-item small{display:none}.topbar{align-items:flex-start;min-height:auto;padding:13px 15px}.topbar-heading{min-width:0}.topbar h1{font-size:1.12rem}.top-actions{gap:6px}.global-search{width:44px}.global-search input{color:#0000;cursor:pointer;width:44px;padding:0}.global-search input::placeholder{color:#0000}.search-glyph{left:14px}.global-search:focus-within{z-index:20;width:auto;position:absolute;left:15px;right:15px}.global-search:focus-within input{width:100%;color:var(--ink);cursor:text;padding-left:38px}.global-search:focus-within input::placeholder{color:#87939a}.sync-chip,.account-menu,.utility-action{display:none}.compact{min-height:42px;padding-inline:12px}.content{padding:16px 14px 94px}.command-hero{border-radius:18px;gap:22px;min-height:auto;padding:24px 20px}.command-hero h2{font-size:2.15rem}.command-actions{flex-direction:column}.command-actions button{width:100%}.command-interface>header{flex-direction:column;align-items:flex-start}.command-interface>form{grid-template-columns:1fr}.command-interface>form button{min-height:42px}.command-chat article{max-width:94%}.executive-proof{gap:9px 14px}.workflow-heading{flex-direction:column;align-items:flex-start}.workflow-hint{display:none}.workflow-steps{grid-template-columns:1fr}.workflow-steps button{border-bottom:1px solid #e4eaed;border-right:0}.workflow-steps button:nth-child(n+4){border-top:0}.workflow-steps button:last-child{border-bottom:0}.metric-grid.executive-metrics{grid-template-columns:1fr 1fr}.dashboard-columns.command-columns{grid-template-columns:1fr}.wo-hero,.knowledge-hero{padding:22px 18px}.wo-hero h2,.knowledge-hero h2{font-size:1.55rem}.wo-hero-metrics{grid-template-columns:1fr}.wo-hero-metrics div{border-bottom:1px solid #ffffff1a;border-right:0}.wo-hero-metrics div:last-child{border-bottom:0}.wo-gate{grid-template-columns:1fr}.procedure-step{grid-template-columns:36px minmax(0,1fr)}.procedure-step aside{grid-column:2;align-items:flex-start}.procedure-step aside div{justify-content:flex-start}.wo-draft-form,.wo-proposal-form,.qa-assignment-form,.evidence-upload,.knowledge-form{grid-template-columns:1fr}.wo-draft-form .wide,.wo-proposal-form .wide,.qa-assignment-form .wide,.evidence-upload .wide,.knowledge-form .wide{grid-column:auto}.note-entry,.wo-inline-form{grid-template-columns:1fr}.note-entry button{min-height:40px}.knowledge-library,.knowledge-library dl{grid-template-columns:1fr}.tm-file-control form{flex-direction:column}}
