.mms{display:flex;flex-direction:column;height:100%;overflow:hidden;-webkit-font-smoothing:antialiased}.mms{color-scheme:light;--surface-0:#f4f3f1;--surface-1:#fcfbfa;--surface-2:#ffffff;--surface-3:#eeece8;--border:#e0ddd8;--border-strong:#bdb8b0;--text-primary:#1c1a19;--text-secondary:#54504b;--text-muted:#7d7871;--brand:#6e1b1b;--brand-hi:#8a2b26;--brand-accent:#94322b;--brand-ink:#ffffff;--brand-fill:#6e1b1b;--brand-fill-hi:#8a2b26;--series-1:#94322b;--series-2:#0f8c74;--series-3:#3d6fd0;--series-4:#9a4699;--series-5:#5b7a20;--good:#2f7d4f;--warning:#c8912a;--serious:#c4603a;--critical:#a32620;--cip:#1e6fa8;--good-bg:#e6f1e9;--warning-bg:#faf1dd;--serious-bg:#f9ebe4;--critical-bg:#f8e7e5;--good-ink:#1e5c38;--warning-ink:#7a5514;--serious-ink:#8d3b1c;--critical-ink:#7e1a16;--cip-bg:#e6f0f7;--cip-ink:#16537d;--grid:#eae7e2;--shadow:0 1px 2px rgba(60,40,35,.07), 0 4px 12px rgba(60,40,35,.06);--radius:10px;--radius-sm:6px;--touch:56px;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--sans:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}[data-theme=dark] .mms{color-scheme:dark;--surface-0:#121110;--surface-1:#1a1817;--surface-2:#221f1e;--surface-3:#2b2826;--border:#3b3735;--border-strong:#56514d;--text-primary:#ffffff;--text-secondary:#c6c0b8;--text-muted:#948d85;--brand:#e8b3ac;--brand-hi:#f0c6c0;--brand-accent:#c6564c;--brand-ink:#ffffff;--brand-fill:#2a1210;--brand-fill-hi:#4d1c18;--series-1:#c6564c;--series-2:#0fa98a;--series-3:#5a8de2;--series-4:#ca6b9e;--series-5:#79982c;--good:#3e9a65;--warning:#d6a23c;--serious:#d97a4e;--critical:#d2483f;--cip:#4b93c8;--good-bg:#14301f;--warning-bg:#33280e;--serious-bg:#331f14;--critical-bg:#331615;--good-ink:#84d3a2;--warning-ink:#e6c37a;--serious-ink:#eda684;--critical-ink:#f0908a;--cip-bg:#122a3a;--cip-ink:#8fc3e6;--grid:#2e2b29;--shadow:0 1px 2px rgba(0,0,0,.45), 0 4px 14px rgba(0,0,0,.38)}.mms *,.mms *:before,.mms *:after{box-sizing:border-box}.mms button,.mms input,.mms select,.mms textarea{font:inherit;color:inherit}.mms button{cursor:pointer;background:none;border:none}.mms h1,.mms h2,.mms h3,.mms h4{margin:0;font-weight:650;letter-spacing:-.01em}.mms table{border-collapse:collapse;width:100%}.mms .mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.mms .num{font-variant-numeric:tabular-nums}.mms :focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px;border-radius:4px}.mms .sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mms #topbar{flex:0 0 auto;display:flex;align-items:center;gap:16px;padding:0 16px;height:56px;background:var(--brand-fill);color:#fff;border-bottom:1px solid rgba(0,0,0,.2);position:relative;z-index:40}.mms #topbar .logo{display:flex;align-items:center;gap:13px;white-space:nowrap;min-width:0}.mms #topbar .wm,.mms #topbar .wmApp{display:flex;flex-direction:column;justify-content:center;line-height:1.04}.mms #topbar .wm b{font-size:16.5px;font-weight:800;letter-spacing:.055em}.mms #topbar .wm i{font-size:7.6px;font-weight:600;font-style:normal;letter-spacing:.19em;opacity:.72;margin-top:1.5px}.mms #topbar .wmDiv{width:1px;height:26px;background:currentColor;opacity:.3;flex:0 0 auto}.mms #topbar .wmApp b{font-size:11.5px;font-weight:750;letter-spacing:.075em}.mms #topbar .wmApp i{font-size:7.6px;font-weight:500;font-style:normal;letter-spacing:.15em;opacity:.66;margin-top:1.5px}.mms #roleTabs{display:flex;gap:2px;margin-left:8px;flex-wrap:nowrap;min-width:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.mms #roleTabs::-webkit-scrollbar{display:none}.mms .roleTab{display:flex;align-items:center;gap:7px;padding:7px 13px;border-radius:8px;color:#ffffffc7;font-weight:550;font-size:13.5px;white-space:nowrap;transition:background .12s,color .12s}.mms .roleTab:hover{background:#ffffff1c;color:#fff}.mms .roleTab[aria-selected=true]{background:#ffffff30;color:#fff}.mms .roleTab .ic{width:15px;height:15px;flex:0 0 auto}.mms #topRight{margin-left:auto;display:flex;align-items:center;gap:8px}.mms .iconBtn{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;color:#ffffffd9}.mms .iconBtn:hover{background:#ffffff21;color:#fff}.mms .card .iconBtn,.mms .sheet .iconBtn{color:var(--text-secondary)}.mms .card .iconBtn:hover,.mms .sheet .iconBtn:hover{background:var(--surface-3);color:var(--text-primary)}.mms .whoami{display:flex;align-items:center;gap:7px;background:#ffffff21;padding:4px 8px 4px 11px;border-radius:8px}.mms .whoami .whoLbl{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#ffffffb8;white-space:nowrap}.mms .whoami select{background:#00000038;color:#fff;border:1px solid rgba(255,255,255,.28);border-radius:6px;padding:5px 8px;font-size:13px;font-weight:600;min-height:0;width:auto}.mms .whoami select option{color:#111;background:#fff}.mms .roleTab[hidden]{display:none}.mms .lockNote{display:flex;gap:9px;align-items:flex-start;padding:11px 13px;border-radius:var(--radius);font-size:13px;line-height:1.5;background:var(--surface-3);border:1px dashed var(--border-strong);color:var(--text-secondary);margin-bottom:16px}.mms .lockNote b{color:var(--text-primary)}.mms #demoBadge{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#ffffff29;padding:5px 9px;border-radius:5px;color:#fff;white-space:nowrap}.mms #viewport{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.mms .screen{flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.mms .screen[hidden]{display:none}.mms .pad{padding:20px 24px 64px}.mms .tabletPad{padding:16px 16px 80px}.mms .card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.mms .cardPad{padding:16px 18px}.mms .pageHead{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:18px}.mms .pageHead h1{font-size:23px}.mms .pageHead .sub{color:var(--text-secondary);font-size:13.5px;margin-top:3px;max-width:76ch}.mms .spacer{flex:1 1 auto}.mms .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 15px;border-radius:8px;font-weight:600;font-size:14px;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-primary);transition:background .12s,border-color .12s,transform .06s}.mms .btn:hover{background:var(--surface-3)}.mms .btn:active{transform:translateY(1px)}.mms .btn.primary{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}[data-theme=dark] .mms .btn.primary{background:var(--brand-accent);border-color:var(--brand-accent)}.mms .btn.primary:hover{filter:brightness(1.08)}.mms .btn.good{background:var(--good);border-color:var(--good);color:#fff}.mms .btn.danger{background:var(--critical);border-color:var(--critical);color:#fff}.mms .btn:disabled{opacity:.42;cursor:not-allowed}.mms .btn.big{padding:14px 22px;font-size:16px;min-height:var(--touch)}.mms .btn.sm{padding:5px 10px;font-size:12.5px;border-radius:6px}.mms .pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap;border:1px solid transparent}.mms .pill .dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.mms .pill.good{background:var(--good-bg);color:var(--good-ink);border-color:color-mix(in srgb,var(--good) 34%,transparent)}.mms .pill.warning{background:var(--warning-bg);color:var(--warning-ink);border-color:color-mix(in srgb,var(--warning) 40%,transparent)}.mms .pill.serious{background:var(--serious-bg);color:var(--serious-ink);border-color:color-mix(in srgb,var(--serious) 40%,transparent)}.mms .pill.critical{background:var(--critical-bg);color:var(--critical-ink);border-color:color-mix(in srgb,var(--critical) 38%,transparent)}.mms .pill.neutral{background:var(--surface-3);color:var(--text-secondary);border-color:var(--border)}.mms .pill.critA{background:var(--critical-bg);color:var(--critical-ink);border-color:color-mix(in srgb,var(--critical) 38%,transparent)}.mms .tag{font-family:var(--mono);font-size:12px;background:var(--surface-3);border:1px solid var(--border);padding:2px 6px;border-radius:5px;white-space:nowrap}.mms .field{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.mms .field label{font-size:12.5px;font-weight:650;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.045em}.mms .field .hint{font-size:12px;color:var(--text-muted);font-weight:400;text-transform:none;letter-spacing:0}.mms input[type=text],.mms input[type=number],.mms input[type=date],.mms select,.mms textarea{width:100%;padding:10px 12px;border-radius:8px;border:1px solid var(--border-strong);background:var(--surface-2);font-size:15px}.mms .tablet input[type=text],.mms .tablet input[type=number],.mms .tablet select,.mms .tablet textarea{min-height:var(--touch);font-size:16px}.mms textarea{resize:vertical;min-height:74px;line-height:1.5}.mms input:focus,.mms select:focus,.mms textarea:focus{border-color:var(--brand-accent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 22%,transparent)}.mms input.bad,.mms select.bad{border-color:var(--critical);box-shadow:0 0 0 3px color-mix(in srgb,var(--critical) 18%,transparent)}.mms .grid2{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.mms .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:0 16px}@media (max-width:760px){.mms .grid2,.mms .grid3{grid-template-columns:1fr}}.mms .tbl{font-size:13.5px}.mms .tbl th{text-align:left;font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);padding:9px 11px;border-bottom:1px solid var(--border-strong);background:var(--surface-1);position:sticky;top:0;z-index:2;white-space:nowrap}.mms .tbl td{padding:9px 11px;border-bottom:1px solid var(--grid);vertical-align:middle}.mms .tbl tbody tr:hover{background:var(--surface-3)}.mms .tbl tbody tr.clickable{cursor:pointer}.mms .tbl .r{text-align:right}.mms .tblWrap{overflow:auto;max-height:100%}.mms .kpiRow{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(172px,1fr));margin-bottom:18px}.mms .kpi{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:3px;min-width:0}.mms .kpi .label{font-size:11.5px;font-weight:700;letter-spacing:.055em;text-transform:uppercase;color:var(--text-secondary)}.mms .kpi .val{font-size:30px;font-weight:700;letter-spacing:-.025em;line-height:1.1;font-variant-numeric:tabular-nums}.mms .kpi .val.hero{font-size:42px}.mms .kpi .meta{font-size:12px;color:var(--text-muted)}.mms .kpi.alert{border-color:color-mix(in srgb,var(--critical) 48%,transparent)}.mms .kpi.alert .val{color:var(--critical-ink)}.mms .kpi.okState .val{color:var(--good-ink)}.mms .meter{height:6px;border-radius:3px;background:var(--surface-3);overflow:hidden;margin-top:7px}.mms .meter>i{display:block;height:100%;border-radius:3px;background:var(--series-1)}.mms .meter.good>i{background:var(--good)}.mms .meter.warning>i{background:var(--warning)}.mms .meter.critical>i{background:var(--critical)}.mms .chartGrid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.mms .chartCard{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);padding:15px 17px 12px;box-shadow:var(--shadow);min-width:0}.mms .chartCard h3{font-size:14.5px;margin-bottom:1px}.mms .chartCard .csub{font-size:12px;color:var(--text-muted);margin-bottom:11px}.mms .legend{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:9px;font-size:12px;color:var(--text-secondary)}.mms .legend .li{display:flex;align-items:center;gap:6px}.mms .legend .sw{width:11px;height:11px;border-radius:3px;flex:0 0 auto}.mms svg.chart{display:block;width:100%;overflow:visible}.mms svg.chart text{font-family:var(--sans);fill:var(--text-secondary)}.mms svg.chart .axTxt{font-size:10.5px}.mms svg.chart .valTxt{font-size:10.5px;font-weight:650;fill:var(--text-primary)}.mms svg.chart .gl{stroke:var(--grid);stroke-width:1}.mms svg.chart .axis{stroke:var(--border-strong);stroke-width:1}.mms svg.chart .hit{fill:transparent;cursor:pointer}.mms #tip{position:fixed;z-index:90;pointer-events:none;opacity:0;transition:opacity .1s;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 6px 20px #0000002e;padding:9px 11px;font-size:12.5px;max-width:270px}.mms #tip .tt{font-weight:700;margin-bottom:4px}.mms #tip .tr{display:flex;justify-content:space-between;gap:14px}.mms #tip .tr .k{color:var(--text-secondary)}.mms #tip .tr .v{font-variant-numeric:tabular-nums;font-weight:650}.mms .banner{display:flex;gap:11px;padding:12px 14px;border-radius:var(--radius);font-size:13.5px;line-height:1.5;margin-bottom:16px;border:1px solid}.mms .banner.info{background:color-mix(in srgb,var(--brand-accent) 9%,var(--surface-1));border-color:color-mix(in srgb,var(--brand-accent) 32%,transparent)}.mms .banner.warn{background:var(--warning-bg);border-color:color-mix(in srgb,var(--warning) 42%,transparent);color:var(--warning-ink)}.mms .banner.crit{background:var(--critical-bg);border-color:color-mix(in srgb,var(--critical) 40%,transparent);color:var(--critical-ink)}.mms .mapWrap{position:relative;overflow:auto;background:var(--surface-0);border:1px solid var(--border);border-radius:var(--radius);padding:18px;max-height:min(58vh,560px);resize:vertical}.mms .mapCols{display:flex;gap:52px;align-items:flex-start;min-width:max-content;position:relative;z-index:1}.mms .mapCol{display:flex;flex-direction:column;gap:12px;min-width:212px;max-width:212px}.mms .mapColHead{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding-bottom:5px;border-bottom:1px solid var(--border);margin-bottom:2px}.mms .mapNode{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:9px;padding:9px 11px;cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--text-primary);position:relative;transition:box-shadow .12s,border-color .12s}.mms .mapNode:hover{border-color:var(--brand-accent);box-shadow:var(--shadow)}.mms .mapNode:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.mms .mapNode .nCode{font-family:var(--mono);font-size:13px;font-weight:700;display:block;line-height:1.3}.mms .mapNode .nName{font-size:11.5px;color:var(--text-secondary);display:block;line-height:1.35;margin-top:1px}.mms .mapNode .nMeta{display:flex;gap:5px;align-items:center;margin-top:6px;flex-wrap:wrap}.mms .mapNode .nClass{font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-3);border:1px solid var(--border);border-radius:4px;padding:1px 5px}.mms .mapNode .nRef{font-family:var(--mono);font-size:10px;color:var(--text-muted)}.mms .mapNode.st-good{border-color:color-mix(in srgb,var(--good) 42%,var(--border-strong))}.mms .mapNode.st-warning{background:var(--warning-bg);border-color:color-mix(in srgb,var(--warning) 55%,transparent)}.mms .mapNode.st-serious{background:var(--serious-bg);border-color:color-mix(in srgb,var(--serious) 55%,transparent)}.mms .mapNode.st-critical{background:var(--critical-bg);border-color:color-mix(in srgb,var(--critical) 58%,transparent)}.mms .mapNode.isFocus{border-width:2px;border-color:var(--brand-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 18%,transparent)}.mms .mapNode.infra .nCode:before{content:"";display:inline-block;width:7px;height:7px;border-radius:2px;background:var(--text-muted);margin-right:6px;vertical-align:middle}.mms #mapSvg{position:absolute;top:0;left:0;pointer-events:none;z-index:0;overflow:visible}.mms #mapSvg path{fill:none;stroke:var(--border-strong);stroke-width:2}.mms #mapSvg path.t-NETWORK{stroke-dasharray:none}.mms #mapSvg path.t-POWER{stroke-dasharray:7 4}.mms #mapSvg path.t-CONTROL{stroke-dasharray:2 3}.mms #mapSvg path.soft{opacity:.45}.mms #mapSvg path.hot{stroke:var(--critical);stroke-width:2.5}.mms .mapLegend{display:flex;gap:16px;flex-wrap:wrap;align-items:center;font-size:11.5px;color:var(--text-secondary);margin-top:12px}.mms .mapLegend .lg{display:inline-flex;gap:6px;align-items:center}.mms .mapLegend svg{flex:0 0 auto}.mms .mapMore{font-size:11.5px;color:var(--text-muted);text-align:center;padding:5px;border:1px dashed var(--border-strong);border-radius:7px}.mms .locateBox{font-size:12.5px;line-height:1.6}.mms .locateBox dt{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin-top:9px}.mms .locateBox dd{margin:1px 0 0}.mms .banner.ok{background:var(--good-bg);border-color:color-mix(in srgb,var(--good) 40%,transparent);color:var(--good-ink)}.mms .stepStrip{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.mms .stepStrip .st{flex:1 1 200px;min-width:0;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);padding:12px 13px;display:flex;gap:11px;align-items:flex-start}.mms .stepStrip .st .n{flex:0 0 24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;background:var(--brand-fill);color:#fff}.mms .stepStrip .st.auto .n{background:var(--surface-3);color:var(--text-secondary);border:1px solid var(--border-strong)}.mms .stepStrip .st .t{font-size:13px;font-weight:650;line-height:1.3}.mms .stepStrip .st .d{font-size:11.5px;color:var(--text-muted);margin-top:3px;line-height:1.4}.mms .stepStrip .st .who{display:inline-block;font-size:9.5px;font-weight:750;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px}.mms .heroBand{display:flex;align-items:center;gap:18px;flex-wrap:wrap;background:linear-gradient(100deg,var(--brand-fill) 0%,var(--brand-fill-hi) 100%);color:#fff;border-radius:var(--radius);padding:17px 20px;margin-bottom:16px}.mms .heroBand .hMain{flex:1 1 260px;min-width:0}.mms .heroBand .hLbl{font-size:10.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;opacity:.78}.mms .heroBand .hVal{display:flex;align-items:baseline;gap:9px;margin-top:3px}.mms .heroBand .hVal b{font-size:34px;font-weight:800;letter-spacing:-.02em;line-height:1}.mms .heroBand .hVal span{font-size:13.5px;opacity:.82}.mms .heroBand .hSub{font-size:12px;opacity:.8;margin-top:5px}.mms .heroBand .hTiles{display:flex;gap:10px;flex-wrap:wrap}.mms .heroBand .hTile{background:#ffffff21;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-sm);padding:8px 13px;min-width:88px;text-align:center}.mms .heroBand .hTile em{display:block;font-style:normal;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.76}.mms .heroBand .hTile b{display:block;font-size:19px;font-weight:800;margin-top:2px;line-height:1.1}.mms .banner .bi{flex:0 0 auto;margin-top:1px}.mms .banner>.bt{flex:1 1 auto;min-width:0}.mms .banner b{font-weight:700}.mms #scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000006b;z-index:60;opacity:0;pointer-events:none;transition:opacity .14s}.mms #scrim.on{opacity:1;pointer-events:auto}.mms .sheet{position:fixed;z-index:70;background:var(--surface-1);border:1px solid var(--border);box-shadow:0 18px 60px #00000052;display:flex;flex-direction:column;transition:transform .18s cubic-bezier(.32,.72,0,1)}.mms .sheet[hidden]{display:none}.mms .sheet.side{top:0;right:0;bottom:0;width:min(560px,100vw);transform:translate(100%);border-radius:0;border-right:0}.mms .sheet.side.on{transform:translate(0)}.mms .sheet.center{top:50%;left:50%;width:min(600px,94vw);max-height:88vh;transform:translate(-50%,-48%) scale(.97);border-radius:14px;opacity:0}.mms .sheet.center.on{transform:translate(-50%,-50%) scale(1);opacity:1}.mms .sheet.wide{top:50%;left:50%;width:min(1040px,96vw);height:min(88vh,900px);transform:translate(-50%,-48%) scale(.97);border-radius:14px;opacity:0}.mms .sheet.wide.on{transform:translate(-50%,-50%) scale(1);opacity:1}.mms .sheet.wide .sheetBody{background:var(--surface-3);padding:0;position:relative}.mms .sheet.wide .sheetFoot .btn{flex:0 0 auto}.mms .filePreviewImg{max-width:100%;max-height:100%;object-fit:contain;display:block;margin:auto}.mms .filePreviewFrame{width:100%;height:100%;border:0;display:block;background:#fff}.mms .filePreviewNone{padding:30px;text-align:center;color:var(--text-secondary);font-size:13px}.mms .sheetHead{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:15px 18px;border-bottom:1px solid var(--border)}.mms .sheetHead h2{font-size:17px}.mms .sheetHead .hsub{font-size:12.5px;color:var(--text-muted);margin-top:2px}.mms .sheetBody{flex:1 1 auto;overflow:auto;padding:18px}.mms .sheetFoot{flex:0 0 auto;display:flex;gap:10px;padding:13px 18px;border-top:1px solid var(--border);background:var(--surface-1)}.mms .sheetFoot .btn{flex:1 1 auto}.mms #toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%) translateY(14px);z-index:95;background:var(--text-primary);color:var(--surface-1);padding:12px 18px;border-radius:10px;font-size:14px;font-weight:600;box-shadow:0 8px 26px #0000004d;opacity:0;transition:opacity .16s,transform .16s;max-width:min(560px,92vw)}.mms #toast.on{opacity:1;transform:translate(-50%) translateY(0)}.mms .queueBar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.mms .searchWrap{position:relative;flex:1 1 240px;min-width:200px}.mms .searchWrap input{padding-left:35px}.mms .searchWrap .si{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.mms .chipRow{display:flex;gap:7px;flex-wrap:wrap}.mms .chip{padding:7px 13px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface-2);font-size:13px;font-weight:600;white-space:nowrap}.mms .chip[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}[data-theme=dark] .mms .chip[aria-pressed=true]{background:var(--brand-accent);border-color:var(--brand-accent)}.mms .tablet .chip{min-height:44px;padding:9px 16px}.mms .cardList{display:grid;gap:10px}.mms .itemCard{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);padding:13px 15px;box-shadow:var(--shadow);cursor:pointer;display:flex;align-items:center;gap:14px;transition:border-color .12s,transform .06s;text-align:left;width:100%}.mms .itemCard:hover{border-color:var(--border-strong)}.mms .itemCard:active{transform:translateY(1px)}.mms .itemCard .body{flex:1 1 auto;min-width:0}.mms .itemCard .t{font-weight:650;font-size:15px;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mms .itemCard .s{font-size:12.5px;color:var(--text-secondary);display:flex;gap:9px;flex-wrap:wrap;align-items:center}.mms .itemCard .rt{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.mms .tablet .itemCard{min-height:74px;padding:15px 17px}.mms .progWrap{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.mms .progWrap .bar{flex:1 1 200px;height:9px;border-radius:5px;background:var(--surface-3);overflow:hidden}.mms .progWrap .bar>i{display:block;height:100%;background:var(--good);border-radius:5px;transition:width .3s}.mms .progWrap .lbl{font-size:13px;color:var(--text-secondary);font-weight:600;white-space:nowrap}.mms .taskRow{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1);margin-bottom:11px;overflow:hidden}.mms .taskRow.done{border-color:color-mix(in srgb,var(--good) 42%,transparent)}.mms .taskRow.failed{border-color:color-mix(in srgb,var(--critical) 48%,transparent)}.mms .taskRow.oos{border-color:color-mix(in srgb,var(--warning) 55%,transparent)}.mms .taskTop{display:flex;gap:12px;padding:13px 15px;align-items:flex-start}.mms .taskNum{flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:var(--surface-3);color:var(--text-secondary);display:grid;place-items:center;font-size:12.5px;font-weight:750}.mms .taskRow.done .taskNum{background:var(--good);color:#fff}.mms .taskRow.failed .taskNum{background:var(--critical);color:#fff}.mms .taskRow.oos .taskNum{background:var(--warning);color:#3d2a00}.mms .taskDesc{flex:1 1 auto;font-size:15px;font-weight:550;line-height:1.4}.mms .taskCrit{font-size:12.5px;color:var(--text-muted);margin-top:3px}.mms .taskBody{padding:0 15px 14px 53px;display:flex;flex-direction:column;gap:11px}.mms .resultBtns{display:flex;gap:8px;flex-wrap:wrap}.mms .rBtn{padding:10px 16px;border-radius:8px;border:1.5px solid var(--border-strong);background:var(--surface-2);font-weight:650;font-size:14px;min-height:46px;display:inline-flex;align-items:center;gap:7px}.mms .tablet .rBtn{min-height:var(--touch);padding:12px 20px;font-size:15px}.mms .rBtn[aria-pressed=true][data-r=PASS]{background:var(--good);border-color:var(--good);color:#fff}.mms .rBtn[aria-pressed=true][data-r=ADJUSTED]{background:var(--series-1);border-color:var(--series-1);color:#fff}.mms .rBtn[aria-pressed=true][data-r=FAIL]{background:var(--critical);border-color:var(--critical);color:#fff}.mms .rBtn[aria-pressed=true][data-r=NA]{background:var(--text-muted);border-color:var(--text-muted);color:#fff}.mms .measRow{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.mms .measRow .field{margin-bottom:0;flex:0 0 150px}.mms .measNote{font-size:12.5px;font-weight:650;padding:8px 11px;border-radius:7px;align-self:flex-end}.mms .measNote.ok{background:var(--good-bg);color:var(--good-ink)}.mms .measNote.oos{background:var(--warning-bg);color:var(--warning-ink)}.mms .trigList{display:flex;flex-direction:column;gap:8px}.mms .trigRow{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);font-size:13px}.mms .trigRow.wins{border-color:color-mix(in srgb,var(--series-1) 55%,transparent);background:color-mix(in srgb,var(--series-1) 8%,var(--surface-2))}.mms .trigRow .tk{flex:0 0 auto;font-size:11px;font-weight:750;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:5px;background:var(--surface-3);color:var(--text-secondary)}.mms .trigRow.wins .tk{background:var(--series-1);color:#fff}.mms .trigRow .td{flex:1 1 auto;min-width:0}.mms .trigRow .tdate{flex:0 0 auto;font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:650}.mms .trigRow .winFlag{flex:0 0 auto;font-size:11px;font-weight:750;color:var(--series-1);text-transform:uppercase;letter-spacing:.04em}.mms .emptyState{text-align:center;padding:54px 20px;color:var(--text-muted)}.mms .emptyState .big{font-size:17px;font-weight:650;color:var(--text-secondary);margin-bottom:6px}.mms .sectionTitle{font-size:12px;font-weight:750;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin:22px 0 10px}.mms .sectionTitle:first-child{margin-top:0}.mms .splitCols{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:16px;align-items:start}@media (max-width:1100px){.mms .splitCols{grid-template-columns:1fr}}.mms .mapPanels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start;margin-top:16px}@media (max-width:1200px){.mms .mapPanels{grid-template-columns:1fr}}.mms .defList{font-size:13px}.mms .defList div{display:flex;justify-content:space-between;gap:14px;padding:6px 0;border-bottom:1px solid var(--grid)}.mms .defList div:last-child{border-bottom:0}.mms .defList .k{color:var(--text-secondary)}.mms .defList .v{font-weight:650;text-align:right}@media (max-width:1900px){.mms #demoBadge{display:none}}@media (max-width:1880px){.mms .whoami .whoLbl{display:none}}@media (max-width:2100px){.mms #topbar .wmApp i{display:none}}@media (max-width:2060px){.mms #topbar .wmDiv,.mms #topbar .wmApp{display:none}}@media (max-width:1560px){.mms .roleTab{padding:7px 9px;font-size:13px;gap:6px}.mms #roleTabs{gap:1px}.mms #topbar{gap:10px}}@media (max-width:1180px){.mms .roleTab{padding:6px 7px;font-size:12px;gap:5px}.mms .roleTab .ic{width:14px;height:14px}}@media (max-width:1060px){.mms .roleTab{padding:7px 9px}.mms .roleTab .lbl{display:none}.mms .roleTab .ic{width:18px;height:18px}}@media (max-width:860px){.mms .roleTab{padding:7px 6px}.mms #roleTabs{gap:0}}@media (max-width:760px){.mms #topbar .wm i{display:none}}@media print{.mms #topbar,.mms #roleTabs,.mms .btn{display:none}}#labelPrintSheet{display:none}@media print{html,body{background:#fff!important;margin:0!important;padding:0!important}body>*{display:none!important}body>#labelPrintSheet{display:grid!important}#labelPrintSheet{grid-template-columns:repeat(auto-fill,minmax(78mm,1fr));gap:6mm;padding:8mm;-webkit-print-color-adjust:exact;print-color-adjust:exact}#labelPrintSheet .labelCell{break-inside:avoid;page-break-inside:avoid;display:flex;flex-direction:column;align-items:center;gap:2mm}#labelPrintSheet .labelCellNote{font-family:var(--sans);font-size:8pt;color:#000;text-align:center}#labelPrintSheet.mms{--surface-2:#fff;--surface-3:#fff;--text-primary:#000;--text-secondary:#333;--text-muted:#555;--border:#999;--border-strong:#666;color:#000}@page{margin:8mm}}.mms .kitHead{display:flex;flex-direction:column;gap:3px;padding-bottom:10px}.mms .kitHead b{font-size:14px}.mms .kitHead span{font-size:12.5px;color:var(--text-secondary)}.mms .kitEmpty{font-size:12.5px;color:var(--text-muted);padding:14px 16px;border:1px dashed var(--border-strong);border-radius:var(--radius);line-height:1.55}.mms .kitConf{display:inline-block;margin-left:6px;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--warning-ink);background:var(--warning-bg);border-radius:3px;padding:1px 5px}.mms .hitBar{height:7px;border-radius:4px;background:var(--surface-3);overflow:hidden;margin-bottom:3px}.mms .hitBar span{display:block;height:100%;background:var(--series-2);border-radius:4px}.mms .hitNum{font-family:var(--mono);font-size:11px;color:var(--text-secondary);white-space:nowrap}.mms .hitNum .denom{color:var(--text-muted)}.mms tr.kitShort td{background:var(--warning-bg)}.mms td.adv.good{color:var(--good-ink);font-weight:600}.mms td.adv.warn{color:var(--warning-ink)}.mms .kitFoot{font-size:12px;color:var(--text-muted);line-height:1.6}.mms .kitFoot b{color:var(--text-secondary);font-weight:600}.mms .kitShortNote{display:block;margin-top:5px;color:var(--warning-ink)}.mms .photoBlock{margin:10px 0 4px}.mms .photoBar{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.mms .photoStageChip{font-size:12.5px;padding:6px 11px}.mms .photoAdd{display:flex;align-items:center;gap:12px;width:100%;min-height:var(--touch);padding:12px 16px;cursor:pointer;border:1.5px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-1);color:var(--text-primary);transition:border-color .12s,background .12s}.mms .photoAdd:hover,.mms .photoAdd:focus-visible{border-color:var(--brand-accent);background:var(--surface-2);outline:none}.mms .photoAdd svg{color:var(--brand-accent);flex:0 0 auto}.mms .photoAdd span{display:flex;flex-direction:column;line-height:1.3}.mms .photoAdd small{color:var(--text-muted);font-size:12px}.mms .photoStrip{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.mms .photoTile{position:relative;margin:0;width:132px;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border);background:var(--surface-2);cursor:zoom-in}.mms .photoTile img{display:block;width:100%;height:96px;object-fit:cover;background:var(--surface-3)}.mms .photoTile figcaption{padding:6px 7px;display:flex;flex-direction:column;gap:3px}.mms .photoMeta{font-size:10.5px;color:var(--text-muted);font-family:var(--mono)}.mms .photoStage{font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary)}.mms .photoStage.s-BEFORE{color:var(--serious-ink)}.mms .photoStage.s-AFTER{color:var(--good-ink)}.mms .photoStage.s-SAFETY{color:var(--critical-ink)}.mms .photoStage.s-NAMEPLATE{color:var(--cip-ink)}.mms .photoX{position:absolute;top:5px;right:5px;width:26px;height:26px;border-radius:50%;border:none;cursor:pointer;font-size:17px;line-height:1;background:#14100fb8;color:#fff}.mms .photoX:hover{background:var(--critical)}.mms .photoEmpty{font-size:12.5px;color:var(--text-muted);padding:6px 2px}.mms .photoNote{margin-top:10px;font-size:12.5px;color:var(--text-secondary);border-left:3px solid var(--border-strong);padding-left:10px}.mms .photoNote.ok{border-left-color:var(--good);color:var(--good-ink)}.mms #lightbox[hidden]{display:none}.mms #lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0c0a09eb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px}.mms #lbImg{max-width:min(96vw,1400px);max-height:74vh;object-fit:contain;border-radius:var(--radius-sm);background:#000}.mms #lbCap{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;align-items:center;color:#e9e4de}.mms #lbCap .photoMeta,.mms #lbCap .photoStage{color:#c8c1b9}.mms #lbBtns{display:flex;gap:10px}.mms #lightbox button{min-height:44px;padding:0 18px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.28);background:#ffffff17;color:#fff;cursor:pointer;font:inherit}.mms #lightbox button:disabled{opacity:.35;cursor:default}.mms #topbar .wm,.mms #topbar .wmDiv,.mms #topbar .wmApp{display:none}.mms #roleTabs{margin-left:0}.mms .whoami,.mms #demoBadge{display:none!important}.mms{height:calc(100vh - 156px)}.mms .mapModes{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.mms .mapModes .modeChip{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:11px 18px;border-radius:var(--radius);min-width:172px;line-height:1.25}.mms .mapModes .modeChip .mLbl{font-size:15px;font-weight:700}.mms .mapModes .modeChip .mSub{font-size:11.5px;font-weight:500;opacity:.72}.mms .mapModes .modeChip[aria-selected=true]{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}[data-theme=dark] .mms .mapModes .modeChip[aria-selected=true]{background:var(--brand-accent);border-color:var(--brand-accent)}.mms .fndBar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0}.mms .fndStats{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.mms .fndStat{flex:1 1 120px;border:1px solid var(--line,#e3e3e0);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:2px;background:var(--card,#fff)}.mms .fndStat b{font-size:22px;line-height:1}.mms .fndStat span{font-size:11px;color:var(--muted,#6b6b66)}.mms .fndStat.warning b{color:#8a5a00}.mms .fndStat.critical b{color:#a32620}.mms .fndFilters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0 14px}.mms .fndSearch{flex:1 1 220px;min-width:180px;padding:9px 11px;border-radius:7px;border:1px solid var(--line,#e3e3e0)}.mms .fndCount{margin:0 0 8px;font-size:11px;color:var(--muted,#6b6b66);text-transform:uppercase;letter-spacing:.06em}.mms .fndList{display:flex;flex-direction:column;gap:10px}.mms .fndRow{display:block;width:100%;text-align:left;cursor:pointer;border:1px solid var(--line,#e3e3e0);border-radius:9px;padding:12px 14px;background:var(--card,#fff);font:inherit;color:inherit}.mms .fndRow:hover{border-color:#b9b9b3}.mms .fndRow.flag{border-left:4px solid #d08700}.mms .fndRowTop{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mms .fndRef{font-weight:700;letter-spacing:.4px}.mms .fndAsset{font-weight:600}.mms .fndWhen{margin-left:auto;font-size:11px;color:var(--muted,#6b6b66)}.mms .fndSummary{margin:7px 0 4px;font-size:14px;line-height:1.4}.mms .fndMeta{font-size:11px;color:var(--muted,#6b6b66)}.mms .fndEmpty{border:1px dashed var(--line,#d8d8d3);border-radius:9px;padding:22px;text-align:center;color:var(--muted,#6b6b66)}.mms .fndCompose,.mms .fndDetail{border:1px solid var(--line,#e3e3e0);border-radius:9px;padding:14px 16px;background:var(--card,#fff);max-width:760px}.mms .fndLabel{display:block;margin:14px 0 5px;font-size:12px;font-weight:700}.mms .fndCompose input[type=text],.mms .fndCompose input[type=search],.mms .fndCompose textarea,.mms .fndDetail textarea{width:100%;padding:10px 11px;border:1px solid var(--line,#e3e3e0);border-radius:7px;font:inherit}.mms .fndPick .fndChosen{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;border:1px solid var(--line,#e3e3e0);border-radius:8px}.mms .fndResults{display:flex;flex-direction:column;gap:4px;margin-top:6px;max-height:15rem;overflow:auto}.mms .fndHit{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;text-align:left;padding:9px 11px;border:1px solid transparent;border-radius:7px;background:transparent;font:inherit;color:inherit;cursor:pointer}.mms .fndHit:hover{background:var(--hover,#f4f4f2);border-color:var(--line,#e3e3e0)}.mms .fndFlag{display:flex;gap:9px;align-items:flex-start;margin:14px 0 2px;padding:11px 12px;border:1px solid var(--line,#e3e3e0);border-radius:8px;cursor:pointer}.mms .fndFlag input{width:20px;height:20px;margin:0;flex:0 0 auto}.mms .fndStrip{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}.mms .fndThumb{margin:0;display:flex;flex-direction:column;gap:5px;align-items:center}.mms .fndThumb img{width:104px;height:104px;object-fit:cover;border-radius:7px;border:1px solid var(--line,#e3e3e0);background:#f4f4f2}.mms .fndH{margin:10px 0 6px;font-size:17px;line-height:1.3}.mms .fndH4{margin:18px 0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#6b6b66)}.mms .fndBody{margin:0 0 10px;line-height:1.55;white-space:pre-wrap}.mms .fndFacts{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;margin:10px 0;font-size:12px}.mms .fndFacts dt{color:var(--muted,#6b6b66)}.mms .fndFacts dd{margin:0;font-weight:600}.mms .fndThread{display:flex;flex-direction:column;gap:7px;margin-bottom:12px}.mms .fndUpd{display:flex;gap:9px;align-items:baseline;flex-wrap:wrap;font-size:12px;padding:8px 10px;border-radius:7px;background:var(--hover,#f6f6f4)}.mms .fndUpd.closed{background:#eef7ee}.mms .fndUpd.assigned{background:#fff6e5}.mms .fndUpdWho{font-weight:700}.mms .fndUpdBody{flex:1 1 200px}.mms .fndErr{background:#fdf1f1;border:1px solid #a3262055;color:#7e1a16;border-radius:7px;padding:10px 12px;font-weight:600}.mms .fndOk{background:#eef7ee;border:1px solid #1d5c2a44;color:#1d5c2a;border-radius:7px;padding:10px 12px;font-weight:600}@media (max-width:560px){.mms .fndStat{flex:1 1 44%}.mms .fndWhen{margin-left:0;width:100%}.mms .fndThumb img{width:84px;height:84px}}.mms .small{font-size:11.5px;line-height:1.5}.mms .muted{color:var(--text-muted)}.mms .rmPanel{margin:18px 0 0;padding:16px 18px}.mms .rmRoot h3{margin:0 0 6px;font-size:17px;line-height:1.3}.mms .rmSearch{width:100%;max-width:560px;margin-top:12px;padding:10px 11px;border-radius:7px;border:1px solid var(--border-strong);background:var(--surface-1);color:inherit;font:inherit}.mms .rmResults{display:flex;flex-direction:column;gap:4px;margin-top:6px;max-width:560px}.mms .rmHit{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;width:100%;text-align:left;padding:9px 11px;border:1px solid transparent;border-radius:7px;background:none;color:inherit;font:inherit;cursor:pointer}.mms .rmHit:hover{background:var(--hover);border-color:var(--border)}.mms .rmHit b{letter-spacing:.4px}.mms .tablet .rmHit{min-height:var(--touch)}.mms .rmChosen{margin-top:12px;padding:14px 15px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}.mms .rmHead{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.mms .rmHead b{font-size:16px;letter-spacing:.4px}.mms .rmLabel{display:block;margin:14px 0 5px;font-size:12px;font-weight:700}.mms .rmChosen input[type=text]{width:100%;padding:10px 11px;border-radius:7px;border:1px solid var(--border-strong);background:var(--surface-1);color:inherit;font:inherit}.mms .rmBar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px}.mms .rmWarn{margin:12px 0 0;padding:11px 13px;border-radius:8px;background:var(--warning-bg);border:1px solid var(--warning);color:var(--warning-ink)}.mms .rmWarn strong{display:block;margin-bottom:5px}.mms .rmWarn p{margin:0;font-size:12.5px;line-height:1.5}.mms .rmOk{margin:12px 0 0;padding:10px 12px;border-radius:8px;font-weight:600;background:var(--good-bg);border:1px solid var(--good);color:var(--good-ink)}.mms .rmErr{margin:12px 0 0;padding:10px 12px;border-radius:8px;font-weight:600;background:var(--critical-bg);border:1px solid var(--critical);color:var(--critical-ink)}.mms .rmLog{margin-top:18px;padding-top:12px;border-top:1px solid var(--border)}.mms .rmLogRow{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--border)}.mms .rmLogRow b{letter-spacing:.4px}.mms .rmAct{flex:0 0 auto;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;background:var(--surface-3);color:var(--text-secondary)}.mms .rmLogRow.delete .rmAct{background:var(--critical-bg);color:var(--critical-ink)}.mms .rmLogRow.retire .rmAct{background:var(--warning-bg);color:var(--warning-ink)}.mms .rmLogRow.unretire .rmAct{background:var(--good-bg);color:var(--good-ink)}.mms .rmWhy{flex:1 1 220px;min-width:0}@media (max-width:560px){.mms .rmPanel{padding:14px}.mms .rmWhy{flex-basis:100%}}:root{--paper:#F6F3F0;--surface:#FFFFFF;--surface2:#EFEBE6;--sunk:#E4DFD8;--line:#DBD5CD;--line2:#C4BCB2;--ink:#1C1A19;--ink2:#565049;--ink3:#7D7871;--signal:#94322B;--signal-fill:#6E1B1B;--signal-fill-hi:#8A2B26;--signal-ink:#FFFFFF;--signal-soft:#F7ECEA;--signal-line:#E3C6C1;--good:#1E5C38;--good-fill:#2F7D4F;--good-soft:#E6F1E9;--good-line:#B9D6C5;--warn:#7A5A12;--warn-fill:#C8912A;--warn-soft:#FAF1DE;--warn-line:#E6CE9B;--mark:#7E1A16;--mark-fill:#A32620;--mark-soft:#F8E7E5;--mark-line:#E7BEBA;--serious:#C4603A;--cip:#1E6FA8;--shadow:0 1px 2px rgba(40,26,22,.07),0 3px 12px rgba(40,26,22,.05);--r:8px;--fb:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--fm:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--bar:56px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#131110;--surface:#1C1917;--surface2:#262220;--sunk:#0C0A09;--line:#332E2A;--line2:#443E39;--ink:#EFEAE4;--ink2:#B4ACA3;--ink3:#8C847C;--signal:#E0938A;--signal-fill:#8A2B26;--signal-fill-hi:#6E1B1B;--signal-ink:#FFF5F3;--signal-soft:#2B1917;--signal-line:#4E2B27;--good:#3E9A65;--good-fill:#2F7D4F;--good-soft:#132318;--good-line:#2C4E39;--warn:#D6A23C;--warn-fill:#C8912A;--warn-soft:#2A2010;--warn-line:#54421F;--mark:#D2483F;--mark-fill:#A32620;--mark-soft:#2C1513;--mark-line:#5A2A26;--serious:#D97A4E;--cip:#4B93C8;--shadow:0 1px 2px rgba(0,0,0,.45),0 3px 14px rgba(0,0,0,.32)}}:root[data-theme=dark]{--paper:#131110;--surface:#1C1917;--surface2:#262220;--sunk:#0C0A09;--line:#332E2A;--line2:#443E39;--ink:#EFEAE4;--ink2:#B4ACA3;--ink3:#8C847C;--signal:#E0938A;--signal-fill:#8A2B26;--signal-fill-hi:#6E1B1B;--signal-ink:#FFF5F3;--signal-soft:#2B1917;--signal-line:#4E2B27;--good:#3E9A65;--good-fill:#2F7D4F;--good-soft:#132318;--good-line:#2C4E39;--warn:#D6A23C;--warn-fill:#C8912A;--warn-soft:#2A2010;--warn-line:#54421F;--mark:#D2483F;--mark-fill:#A32620;--mark-soft:#2C1513;--mark-line:#5A2A26;--serious:#D97A4E;--cip:#4B93C8;--shadow:0 1px 2px rgba(0,0,0,.45),0 3px 14px rgba(0,0,0,.32)}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--fb);font-size:15px;line-height:1.5;margin:0;-webkit-text-size-adjust:100%}h1,h2,h3,h4{font-family:var(--fb);font-weight:600;letter-spacing:-.01em;margin:0;text-wrap:balance;line-height:1.2}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--signal);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:40;background:var(--surface);border-bottom:1px solid var(--line)}.topin{display:flex;align-items:center;gap:14px;padding:0 16px;min-height:var(--bar);flex-wrap:nowrap}.wm{display:flex;align-items:center;gap:13px;margin-right:auto;min-width:0;padding:7px 0}.wm .org{font-size:11px;font-weight:600;letter-spacing:.15em;line-height:1.35;color:var(--signal);white-space:nowrap;text-transform:uppercase}.wm .rule{width:1px;align-self:stretch;background:var(--line2);flex:none}.wm .app{min-width:0}.wm .app b{display:block;font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wm .app span{display:block;font-size:11.5px;font-weight:500;letter-spacing:.04em;color:var(--ink3);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mach{display:flex;gap:3px;background:var(--sunk);padding:3px;border-radius:6px;flex:none}.mach button{font-family:var(--fb);font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:7px 12px;border:0;border-radius:4px;background:transparent;color:var(--ink2);min-height:36px}.mach button[aria-pressed=true]{background:var(--signal-fill);color:var(--signal-ink)}.tabs{display:flex;flex-wrap:nowrap;gap:0;padding:0 10px;overflow-x:auto;scrollbar-width:none;background:var(--surface)}.tabs::-webkit-scrollbar{display:none}.tabs button{font-size:13.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:10px 13px 8px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink3);white-space:nowrap;min-height:40px}.tabs button[aria-selected=true]{color:var(--signal);border-bottom-color:var(--signal-fill)}main{padding:18px 16px 64px;max-width:1180px;margin:0 auto}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink3)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.pad{padding:16px}.muted{color:var(--ink2)}.small{font-size:13.5px}.mono{font-family:var(--fm);font-variant-numeric:tabular-nums}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.btn{font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:11px 18px;min-height:46px;border:1px solid var(--line2);border-radius:6px;background:var(--surface);color:var(--ink)}.btn.primary{background:var(--signal-fill);border-color:var(--signal-fill);color:var(--signal-ink)}.btn.ghost{background:transparent;border-color:var(--line)}.btn:disabled{opacity:.4;cursor:not-allowed}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:7px 12px;min-height:36px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--ink2)}.chip[aria-pressed=true]{background:var(--signal-fill);border-color:var(--signal-fill);color:var(--signal-ink)}label.fld{display:block;flex:1 1 240px;min-width:0}label.fld .eyebrow{display:block;margin-bottom:5px}select,input[type=text]{width:100%;font-family:var(--fb);font-size:15px;padding:11px 12px;min-height:46px;border:1px solid var(--line2);border-radius:6px;background:var(--surface);color:var(--ink)}.tag{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;padding:3px 8px;border-radius:3px;background:var(--surface2);color:var(--ink2);white-space:nowrap;border:1px solid var(--line)}.tag.watch,.tag.gap{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-line)}.tag.part,.tag.hmi{background:var(--surface);color:var(--ink2);border-color:var(--line2)}.setup{display:grid;gap:14px}.sumrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(122px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.sum{background:var(--surface);padding:13px 14px}.sum b{display:block;font-family:var(--fm);font-size:25px;font-weight:600;line-height:1.1;letter-spacing:-.02em}.sum .eyebrow{margin-top:3px}.sum.hot b{color:var(--signal)}.runbar{position:sticky;top:calc(env(safe-area-inset-top,0px) + var(--hh,100px));z-index:30;background:var(--paper);padding:8px 0 10px;margin-bottom:12px;border-bottom:1px solid var(--line)}.prog{height:5px;background:var(--sunk);border-radius:2px;overflow:hidden;margin-bottom:9px}.prog i{display:block;height:100%;background:var(--signal-fill);transition:width .25s ease}.runbar .row>span{min-width:0;overflow-wrap:anywhere}.runbar .row>span:last-child{margin-left:auto;text-align:right}.stepcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow)}.sc-head{display:flex;gap:14px;align-items:flex-start;padding:16px;border-bottom:1px solid var(--line);background:var(--surface)}.adjno{flex:none;display:grid;place-items:center;min-width:62px;padding:8px 10px;border-radius:5px;background:var(--signal-fill);color:var(--signal-ink);font-family:var(--fm);font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.15;text-align:center}.adjno.ok{background:var(--good-fill)}.sc-head h2{font-size:24px}.target{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;padding:15px 16px;background:var(--signal-soft);border-bottom:1px solid var(--signal-line)}.target .now{font-family:var(--fm);font-size:38px;font-weight:600;line-height:1;letter-spacing:-.03em;color:var(--signal)}.target .was{font-family:var(--fm);font-size:16px;color:var(--ink3);text-decoration:line-through}.target .lbl{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink2)}.tgrid{width:100%;border-collapse:collapse;font-size:14px}.tgrid th,.tgrid td{padding:8px 10px;border-bottom:1px solid var(--signal-line);text-align:left}.tgrid th{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink2)}.tgrid td.v{font-family:var(--fm);font-weight:600;font-variant-numeric:tabular-nums}.tgrid td.v.hot{color:var(--signal)}.figs{padding:16px;background:var(--surface2)}figure{margin:0}figure img{display:block;width:100%;max-width:100%;border-radius:5px;border:1px solid var(--line2);background:#fff}figcaption{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);margin-top:6px}.steps{padding:16px}.steps ol{margin:0;padding-left:0;list-style:none;counter-reset:s}.steps ol li{counter-increment:s;position:relative;padding:10px 0 10px 38px;border-bottom:1px solid var(--line);font-size:16px}.steps ol li:last-child{border-bottom:0}.steps ol li:before{content:counter(s);position:absolute;left:0;top:11px;width:25px;height:25px;display:grid;place-items:center;border-radius:3px;background:var(--sunk);color:var(--ink2);font-family:var(--fm);font-size:12px;font-weight:600}.note{display:flex;gap:10px;margin:14px 16px 16px;padding:12px 14px;border-radius:5px;background:var(--warn-soft);border-left:3px solid var(--warn-fill);font-size:14.5px;color:var(--ink)}.note.danger{background:var(--mark-soft);border-left-color:var(--mark-fill)}.note b{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;display:block;margin-bottom:3px;color:var(--warn)}.note.danger b{color:var(--mark)}.sc-foot{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:14px 16px;border-top:1px solid var(--line);background:var(--surface)}.sc-foot .btn{flex:1 1 auto}.jump{display:flex;gap:4px;flex-wrap:wrap;margin-top:14px}.jump button{font-family:var(--fm);font-size:12px;font-weight:600;min-width:42px;min-height:36px;padding:4px 7px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink3)}.jump button.on{border-color:var(--warn-line);background:var(--warn-soft);color:var(--warn)}.jump button.ok{background:var(--good-soft);border-color:var(--good-line);color:var(--good)}.jump button[aria-current=true]{background:var(--signal-fill);border-color:var(--signal-fill);color:var(--signal-ink)}.scroller{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}table.mx{border-collapse:collapse;width:100%;font-size:13.5px}table.mx th,table.mx td{padding:9px 11px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}table.mx thead th{position:sticky;top:0;z-index:2;background:var(--surface2);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink2);white-space:normal;min-width:118px;vertical-align:bottom}table.mx tbody th{font-weight:400;white-space:normal;min-width:190px}table.mx td.v{font-family:var(--fm);font-weight:600;font-variant-numeric:tabular-nums}table.mx tr.zh th{background:var(--sunk);font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--ink2)}table.mx td.diff{background:var(--warn-soft);color:var(--warn)}.adjcell{display:flex;gap:9px;align-items:baseline}.srcname{display:block;font-style:normal;font-weight:400;font-size:10.5px;letter-spacing:.01em;text-transform:none;color:var(--ink3);margin-top:3px;font-family:var(--fm)}.rmap{display:flex;gap:10px;flex-wrap:wrap;align-items:baseline;padding:3px 0}.rmap i{font-style:normal;font-size:12px;font-family:var(--fm);color:var(--ink3)}.rmap.gone span{text-decoration:line-through;color:var(--ink3)}.adjcell i{font-family:var(--fm);font-style:normal;font-weight:600;font-size:12.5px;color:var(--signal);min-width:44px}.fx{display:grid;gap:7px}details.f{background:var(--surface);border:1px solid var(--line);border-radius:6px;overflow:hidden}details.f>summary{list-style:none;cursor:pointer;padding:13px 15px;display:flex;gap:11px;align-items:flex-start;min-height:50px}details.f>summary::-webkit-details-marker{display:none}details.f[open]>summary{border-bottom:1px solid var(--line);background:var(--surface2)}.fname{flex:1;min-width:0;font-family:var(--fm);font-size:13.5px;font-weight:600;word-break:break-word}.fname.gen{font-family:var(--fb);font-size:15px;font-weight:600}.fbody{padding:4px 15px 12px}.cs{padding:11px 0;border-bottom:1px solid var(--line);display:grid;gap:5px}.cs:last-child{border-bottom:0}.cs .c{font-weight:600}.cs .s{color:var(--ink2);padding-left:14px;border-left:2px solid var(--good-line)}.cs .s.none{font-style:italic;color:var(--ink3);border-left-color:var(--line)}.count{font-family:var(--fm);font-size:11.5px;color:var(--ink3);flex:none;padding-top:2px}table.tm{border-collapse:separate;border-spacing:0;width:100%;font-size:13.5px}table.tm th,table.tm td{border-bottom:1px solid var(--line);padding:0}table.tm thead th{position:sticky;top:0;z-index:3;background:var(--surface2);padding:9px 8px;font-size:12.5px;font-weight:600;letter-spacing:.03em;vertical-align:bottom;min-width:76px;text-align:center}table.tm thead th.sk{text-align:left;min-width:250px;left:0;z-index:4}table.tm tbody th.sk{position:sticky;left:0;z-index:2;background:var(--surface);text-align:left;padding:9px 11px;font-weight:400;border-right:1px solid var(--line);min-width:250px;max-width:340px;white-space:normal}table.tm tbody th.sk i{font-family:var(--fm);font-style:normal;font-size:11.5px;font-weight:600;color:var(--signal);margin-right:7px}table.tm tbody th.sk .why{display:block;font-size:12px;color:var(--ink3);margin-top:2px;line-height:1.38}table.tm tr.gh th{background:var(--sunk);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);padding:7px 11px;position:sticky;left:0;z-index:2}.cell{width:100%;min-height:44px;border:0;border-right:1px solid var(--line);background:transparent;font-family:var(--fm);font-size:14px;font-weight:600;color:var(--ink3);display:grid;place-items:center}.cell.l1{background:var(--warn-soft);color:var(--warn)}.cell.l2{background:var(--warn-soft);color:var(--warn);box-shadow:inset 3px 0 0 var(--warn-fill)}.cell.l3{background:var(--good-soft);color:var(--good)}.cell.l4{background:var(--good-fill);color:#fff}.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;align-items:center}.legend span{display:flex;gap:6px;align-items:center}.swatch{width:26px;height:22px;border-radius:3px;border:1px solid var(--line);display:grid;place-items:center;font-family:var(--fm);font-size:11.5px;font-weight:600}.opbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.opbar input{flex:1 1 170px;min-width:0}.opgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:9px}.opcard{border:1px solid var(--line);border-radius:6px;padding:11px 13px;background:var(--surface)}.opcard b{display:block;font-size:15px;font-weight:600}.bar{height:5px;background:var(--sunk);border-radius:2px;overflow:hidden;margin-top:8px}.bar i{display:block;height:100%;background:var(--good-fill)}.navslot{display:flex;align-items:center;gap:10px;flex:none}.crumb{font-size:13px;font-weight:600;letter-spacing:.03em;padding:8px 12px;min-height:38px;border:1px solid var(--line2);border-radius:6px;background:var(--surface);color:var(--ink2);white-space:nowrap}.lines{display:grid;gap:12px}@media (min-width:780px){.lines{grid-template-columns:1fr 1fr}}.linecard{display:block;width:100%;text-align:left;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--signal-fill);border-radius:var(--r);padding:16px;box-shadow:var(--shadow)}.linecard:hover{border-color:var(--line2)}.ln{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.ln b{font-size:21px;font-weight:600;letter-spacing:-.01em}.flow{display:flex;flex-wrap:wrap;gap:5px;margin:12px 0}.fl{font-size:11.5px;font-weight:500;padding:4px 8px;border-radius:3px;background:var(--surface2);color:var(--ink3);white-space:nowrap}.fl.has{background:var(--good-soft);color:var(--good);font-weight:600}.lfoot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:11px}.go{margin-left:auto;font-size:13px;font-weight:600;color:var(--signal)}.tag.ok{background:var(--good-soft);color:var(--good);border-color:var(--good-line)}.tag.prov{background:transparent;color:var(--ink3);border-style:dashed}.station{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.station.has{border-color:var(--good-line)}.sthead{display:flex;gap:13px;align-items:flex-start;padding:14px 16px;border-bottom:1px solid var(--line)}.stno{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--sunk);color:var(--ink2);font-family:var(--fm);font-size:13px;font-weight:600}.station.has .stno{background:var(--signal-fill);color:var(--signal-ink)}.sthead h3{font-size:18px}.assets{display:grid}.asset{display:flex;gap:10px;align-items:baseline;padding:9px 16px;border-bottom:1px solid var(--line);font-size:14px;flex-wrap:wrap}.asset:last-child{border-bottom:0}.aid{font-family:var(--fm);font-size:12px;font-weight:600;color:var(--signal);min-width:62px;flex:none}.anm{flex:1;min-width:0}.anm i{display:block;font-style:normal;font-size:12px;color:var(--ink3);font-family:var(--fm);margin-top:1px}.crit{flex:none;width:20px;height:20px;display:grid;place-items:center;border-radius:3px;font-size:11px;font-weight:700;font-family:var(--fm)}.crit.cA{background:var(--mark-soft);color:var(--mark)}.crit.cB{background:var(--warn-soft);color:var(--warn)}.crit.cC{background:var(--surface2);color:var(--ink3)}.stfoot{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:14px 16px;background:var(--surface2);border-top:1px solid var(--line)}.linknote{margin:0;padding:10px 16px 13px;font-size:13px}.proc{display:grid;gap:12px}.pstep{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid var(--line)}.pstep:last-child{border-bottom:0}.pstep .n{font-family:var(--fm);font-size:12.5px;font-weight:600;color:var(--signal);padding-top:3px}.pfigs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:10px}.stack{display:grid;gap:18px}.stack>*{min-width:0}.setup>*,.card>*{min-width:0}.kv{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 16px;font-size:14.5px}.kv dt{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);padding-top:3px}.kv dd{margin:0;overflow-wrap:anywhere;min-width:0}.empty{padding:30px 16px;text-align:center;color:var(--ink3)}.srcnote{font-size:12.5px;color:var(--ink3);border-top:1px solid var(--line);margin-top:26px;padding-top:14px}@media (max-width:820px){.wm .app span{display:none}}@media (max-width:640px){.wm .org,.wm .rule{display:none}.wm .app b{font-size:15px}.wm{gap:10px}.topin{gap:10px;padding:0 16px}.mach button{padding:7px 6px;font-size:11px;letter-spacing:.02em}.sc-head h2{font-size:21px}.target .now{font-size:32px}table.tm tbody th.sk,table.tm thead th.sk{min-width:200px;max-width:230px}table.mx tbody th{min-width:150px}.kv{grid-template-columns:minmax(0,1fr)}.kv dd{margin-bottom:6px}.pfigs{margin-left:0!important}}@media (max-width:450px){.mach button{padding:7px 6px;font-size:11px;letter-spacing:.02em}.mach{gap:2px;padding:2px}.topin{gap:8px;padding:0 12px}.wm{gap:8px}main{padding:16px 16px 56px}}.lineguide .top{position:static;border-top:0}.lineguide main{padding-top:14px}.lineguide .topin:empty,.lineguide .topin:has(.navslot:empty){min-height:0;padding:0}.lineguide .lgbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;margin:0 0 14px;border:1px solid var(--line,#d9d4cc);border-radius:8px;background:var(--card,#fff)}.lineguide .lgbartop{margin-bottom:16px}.lineguide .lgeditor{display:block}.lineguide .lgpanel{border:1px solid var(--line,#d9d4cc);border-radius:8px;padding:14px 16px;margin:12px 0;background:var(--card,#fff)}.lineguide .lgpanel h3{margin:0 0 12px;font-size:15px}.lineguide .lgpanel h4{margin:16px 0 8px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#6b6459)}.lineguide .lgcols{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.lineguide .lgfield{display:block;margin:8px 0}.lineguide .lglab{display:block;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#6b6459);margin-bottom:4px}.lineguide .lgi{width:100%;box-sizing:border-box;font:inherit;font-size:13px;padding:7px 9px;border:1px solid var(--line,#d9d4cc);border-radius:6px;background:var(--bg,#fff);color:inherit}.lineguide .lgi:focus{outline:2px solid var(--accent,#9a6b3f);outline-offset:-1px}.lineguide .lggrid{overflow-x:auto;border:1px solid var(--line,#d9d4cc);border-radius:6px;padding:8px}.lineguide .lgrow{display:flex;gap:6px;align-items:center;margin-bottom:6px}.lineguide .lghead .lgcell{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#6b6459)}.lineguide .lgcell{flex:1 1 130px;min-width:110px}.lineguide .lglabcell{flex:0 0 160px}.lineguide .lgact{flex:0 0 auto}.lineguide .lgsteps{display:block}.lineguide .lgsteprow{display:flex;gap:6px;align-items:flex-start;margin-bottom:6px}.lineguide .lgstepn{flex:0 0 22px;text-align:right;font-weight:700;font-size:12px;color:var(--muted,#6b6459);padding-top:8px}.lineguide .lgsteprow .lgi{flex:1 1 auto}.lineguide .lgactions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.lineguide .btn.tiny{font-size:11px;padding:4px 8px}.lineguide .lglist{display:block;margin-top:10px}.lineguide .lgitem{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:8px 10px;border-bottom:1px solid var(--line,#e6e1d9)}.lineguide .lgitemn{flex:0 0 58px;font-weight:700;font-size:12px}.lineguide .lgitemt{flex:1 1 200px;font-size:13px}.lineguide .lgretired{margin-top:18px;opacity:.72}.lineguide .lgfig{margin:8px 0}.lineguide .lgthumb{max-width:260px;height:auto;border-radius:6px;border:1px solid var(--line,#d9d4cc);display:block;margin-bottom:6px}.lineguide .lgfile{font-size:12px}.lineguide .lghist{margin-top:12px;border-top:1px solid var(--line,#e6e1d9);padding-top:10px}.lineguide .lghistrow{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;padding:5px 0;border-bottom:1px solid var(--line,#efece6)}.lineguide .lghistwho{flex:0 0 240px;color:var(--muted,#6b6459)}.lineguide .lghistwhat{flex:0 0 130px;font-weight:600}.lineguide .lghistval{flex:1 1 200px;word-break:break-word}.lineguide .lgok{font-size:12px;font-weight:600;color:#2f6b3a;margin:8px 0}.lineguide .lgerr{font-size:12px;font-weight:600;color:#7e1a16;margin:8px 0;background:#fdf1f1;border:1px solid #A3262055;border-radius:6px;padding:8px 10px}.lineguide .lgnote{font-size:13px;margin:0 0 12px}@media (max-width:640px){.lineguide .lglabcell{flex:0 0 110px}.lineguide .lghistwho{flex:1 1 100%}}.lineguide .machinecard{padding:12px}.lineguide .machinefig{margin:0}.lineguide .machinefig img{display:block;width:100%;max-height:260px;object-fit:contain;object-position:center;border-radius:6px;background:var(--bg,#faf8f5)}@media (max-width:640px){.lineguide .machinefig img{max-height:170px}}.lineguide .lgmatrix{border:1px solid #e3e3e0;border-radius:8px;padding:12px 14px;margin:14px 0;background:#fbfbfa}.lineguide .lgmatrix h4{margin:0 0 4px}.lineguide .lgmatrix .lgbar{margin-top:10px}.lineguide .lgdiff{border:1px solid #e3e3e0;border-radius:8px;margin:14px 0;overflow:hidden}.lineguide .lgdiff .lgbar{padding:10px 14px;background:#f4f4f2;margin:0}.lineguide .lgdiffbody{max-height:22rem;overflow:auto;padding:10px 14px;background:#fff}.lineguide .lgdiffrow{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.65;white-space:pre-wrap;word-break:break-word;padding:2px 6px;border-radius:4px}.lineguide .lgdiffrow.add{background:#eef7ee;color:#1d5c2a}.lineguide .lgdiffrow.del{background:#fdf1f1;color:#7e1a16}.lineguide .lgdiffrow.chg{background:#f6f6f4;color:#33332f}.lineguide .lgdiffrow.warn{background:#fff6e5;color:#7a4b00}html{-webkit-text-size-adjust:100%}.cc-nav{-webkit-overflow-scrolling:touch;scrollbar-width:thin}@media (max-width: 1024px){.cc-split{grid-template-columns:1fr 280px!important}.cc-cards{grid-template-columns:1fr 1fr!important}.cc-statusgrid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important}}@media (max-width: 768px){.cc-split{display:block!important;height:auto!important}.cc-split>div{height:auto!important;overflow-y:visible!important;border-left:none!important}.cc-split>div:last-child{border-top:1px solid #e3dfda}div[style*="100vh"]{height:auto!important;min-height:0}.cc-header{height:auto!important;min-height:56px;flex-wrap:wrap!important;padding:8px 12px!important;row-gap:6px}.cc-header>div{flex-wrap:wrap!important;gap:12px!important}.cc-banner,.cc-banner>div{flex-wrap:wrap!important;row-gap:6px}.cc-nav{padding:0 8px!important}.cc-cards,.cc-formgrid{grid-template-columns:1fr!important}table{display:block;overflow-x:auto;max-width:100%}input,select,textarea{font-size:16px!important;min-height:40px}button{min-height:38px}div[style*=grid-template-columns]:not(.cc-cards):not(.cc-statusgrid):not(.cc-split):not(.cc-formgrid):not(.ig-brow){grid-template-columns:1fr 1fr!important}}@media (max-width: 480px){div[style*=grid-template-columns]:not(.cc-statusgrid):not(.cc-split):not(.ig-brow){grid-template-columns:1fr!important}}
