@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_fb147192-module__pufAgq__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_fb147192-module__pufAgq__variable{--font-sans:"Manrope", "Manrope Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0_f09-l1omku8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0fcfx2a-jndc5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_b7448f25-module__9Ya2CG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_b7448f25-module__9Ya2CG__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--ink:#132224;--muted:#6a7a7d;--line:#dce5e5;--canvas:#f3f6f5;--surface:#fff;--surface-alt:#edf2f1;--teal:#087b76;--teal-dark:#075b58;--teal-soft:#dff2ee;--amber:#a46505;--amber-soft:#fff1d7;--red:#b42b38;--red-soft:#fee8ea;--blue:#285e93;--navy:#102d32;--shadow:0 12px 34px #17303214}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0}body{font-family:var(--font-sans), system-ui, sans-serif}button{font:inherit}.app-shell{min-height:100vh}.topbar{background:var(--surface);border-bottom:1px solid var(--line);z-index:20;justify-content:space-between;align-items:center;height:68px;padding:0 24px;display:flex;position:sticky;top:0}.brand-lockup,.topbar-actions,.brand-lockup>div{align-items:center;display:flex}.brand-lockup{gap:11px}.brand-lockup>div{flex-direction:column;align-items:flex-start;line-height:1.25}.brand-lockup strong{letter-spacing:-.02em;font-size:15px}.brand-lockup span:not(.brand-mark){color:var(--muted);font-size:11px}.brand-mark{background:var(--teal);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.topbar-actions{gap:10px}.simulation-badge,.connection-chip{border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:750;display:inline-flex}.simulation-badge{color:var(--teal-dark);background:var(--teal-soft)}.cadence-button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:10px;display:inline-flex}.cadence-button:hover{background:var(--surface-alt)}.cadence-button svg{color:var(--teal)}.cadence-button strong{color:var(--ink);font-family:var(--font-mono), monospace}.icon-button{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:9px;place-items:center;display:grid}.icon-button:hover{background:var(--surface-alt);border-color:#b9c9ca}.workspace{grid-template-columns:248px minmax(0,1fr);min-height:calc(100vh - 68px);display:grid}.sidebar{border-right:1px solid var(--line);background:var(--surface);padding:24px 14px}.nav-label{color:#8a989a;text-transform:uppercase;letter-spacing:.12em;margin:0 10px 8px;font-size:10px;font-weight:800}.scenario-label{margin-top:28px}.nav-item{width:100%;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 11px;font-size:13px;font-weight:650;display:flex}.nav-item:hover{background:var(--surface-alt);color:var(--ink)}.nav-item.active{background:var(--teal-soft);color:var(--teal-dark)}.nav-count{color:#fff;background:var(--red);text-align:center;border-radius:999px;min-width:20px;margin-left:auto;padding:2px 6px;font-size:9px}.run-dot{background:var(--teal);width:7px;height:7px;box-shadow:0 0 0 4px var(--teal-soft);border-radius:50%;margin-left:auto;animation:1s ease-in-out infinite pulse-opacity}.technician-label{margin-top:24px}.scenario-list{gap:4px;display:grid}.scenario-item{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:9px 1fr auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.scenario-item:hover{background:var(--surface-alt)}.scenario-item.active{background:#f4f9f8;border-color:#b9dcd8}.scenario-item:disabled{cursor:wait;opacity:.65}.scenario-item span:nth-child(2){min-width:0}.scenario-item strong,.scenario-item small{display:block}.scenario-item strong{font-size:12px}.scenario-item small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;overflow:hidden}.scenario-light{background:var(--teal);width:8px;height:8px;box-shadow:0 0 0 3px var(--teal-soft);border-radius:50%}.scenario-light.ignition-failure,.scenario-light.vent-blockage{background:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.scenario-light.scale-buildup{background:var(--amber);box-shadow:0 0 0 3px var(--amber-soft)}.scenario-light.offline{background:#69777a;box-shadow:0 0 0 3px #e5eaea}.source-note{border:1px solid var(--line);color:var(--muted);background:#f5f8f7;border-radius:11px;align-items:flex-start;gap:9px;margin:28px 6px 0;padding:12px;font-size:10px;line-height:1.5;display:flex}.source-note svg{color:var(--teal);flex:none}.source-note strong{color:var(--ink);margin-bottom:2px;display:block}.content{min-width:0;padding:32px clamp(20px,3.2vw,46px) 54px}.error-banner{background:var(--red-soft);max-width:1240px;color:var(--red);border:1px solid #f1bdc3;border-radius:10px;align-items:center;gap:8px;margin:0 auto 16px;padding:10px 13px;font-size:12px;font-weight:650;display:flex}.page-heading,.path-strip,.metrics-grid,.operations-grid,.protocol-grid{max-width:1240px;margin-left:auto;margin-right:auto}.page-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:23px;display:flex}.eyebrow{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:850;display:block}h1,h2,p{margin-top:0}h1{letter-spacing:-.045em;margin-bottom:5px;font-size:clamp(25px,3vw,34px);line-height:1.1}h2{letter-spacing:-.025em;margin-bottom:0;font-size:17px}.page-heading p{color:var(--muted);margin-bottom:0;font-size:12px}.operator-heading{align-items:center}.back-link{color:var(--teal);cursor:pointer;background:0 0;border:0;margin:0 0 8px;padding:0;font-size:10px;font-weight:750;display:block}.back-link:hover{color:var(--teal-dark)}.health-status{white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:800;display:inline-flex}.status-stack{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.history-open-button{min-height:34px;color:var(--teal-dark);background:var(--surface);cursor:pointer;border:1px solid #b9d5d3;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.history-open-button:hover{background:var(--teal-soft)}.poll-meta{color:var(--muted);font:9px var(--font-mono), monospace;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.poll-meta svg{color:var(--teal);animation:1.6s ease-in-out infinite pulse-opacity}.health-status.healthy{color:var(--teal-dark);background:var(--teal-soft)}.health-status.advisory{color:var(--amber);background:var(--amber-soft)}.health-status.urgent,.health-status.offline{color:var(--red);background:var(--red-soft)}.pulse-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.health-status.healthy .pulse-dot{animation:2s infinite pulse}.path-strip{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:13px;align-items:center;gap:9px;margin-bottom:14px;padding:13px 16px;display:flex}.path-strip>svg{color:#a3b0b1;flex:none}.path-step{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.path-step>span{width:30px;height:30px;color:var(--teal);background:var(--teal-soft);border-radius:9px;flex:none;place-items:center;display:grid}.path-step strong,.path-step small{display:block}.path-step strong{font-size:11px}.path-step small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.metric{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:13px;padding:16px}.metric-top{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.metric-icon{color:var(--teal);place-items:center;display:grid}.metric>strong{letter-spacing:-.035em;margin:12px 0 2px;font-size:23px;display:block}.metric>small{color:var(--muted);font-size:10px}.operations-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:14px;display:grid}.panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;padding:18px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.panel-heading>svg{color:var(--muted)}.diagnostic-panel{min-height:310px}.diagnostic-icon{border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.diagnostic-icon.healthy{color:var(--teal);background:var(--teal-soft)}.diagnostic-icon.advisory{color:var(--amber);background:var(--amber-soft)}.diagnostic-icon.urgent{color:var(--red);background:var(--red-soft)}.diagnostic-description{min-height:42px;color:var(--muted);margin:18px 0;font-size:12px;line-height:1.55}.detail-origin{color:var(--muted);align-items:center;gap:8px;margin:-6px 0 14px;font-size:8px;line-height:1.45;display:flex}.diagnostic-details{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0 0 18px;display:grid}.diagnostic-details div{border-bottom:1px solid var(--line);padding:12px 0}.diagnostic-details div:nth-child(odd){padding-right:12px}.diagnostic-details div:nth-child(2n){border-left:1px solid var(--line);padding-left:12px}.diagnostic-details dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:750}.diagnostic-details dd{margin:4px 0 0;font-size:12px;font-weight:750}.unit-triage{border:1px solid var(--line);border-radius:10px;margin:-3px 0 16px;overflow:hidden}.unit-triage>div{border-bottom:1px solid var(--line);padding:10px 12px}.unit-triage>div>strong{color:#718083;letter-spacing:.07em;text-transform:uppercase;font-size:8px}.unit-triage p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.unit-triage .diagnostic-list{margin-top:5px}.unit-triage>small{color:var(--muted);background:#f6f9f8;align-items:flex-start;gap:6px;padding:8px 10px;font-size:8px;line-height:1.45;display:flex}.unit-triage>small svg{color:var(--teal);flex:none}.primary-action,.secondary-action{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.primary-action{color:#fff;background:var(--teal);border:1px solid var(--teal);width:100%}.primary-action:hover{background:var(--teal-dark)}.secondary-action{color:var(--teal-dark);background:var(--surface);border:1px solid #b9d5d3}.secondary-action:hover{background:var(--teal-soft)}.primary-action:disabled,.secondary-action:disabled{opacity:.58;cursor:default}.message-panel{min-height:310px}.phone-preview{background:#eef2f1;border-radius:12px;margin:16px 0 14px;padding:14px}.phone-contact{color:var(--muted);text-align:center;text-transform:uppercase;letter-spacing:.08em;margin-bottom:11px;font-size:9px;font-weight:800}.message-bubble{background:var(--surface);border-radius:13px 13px 13px 4px;padding:11px 12px;font-size:11px;line-height:1.55;box-shadow:0 3px 12px #142d2f0f}.delivery-state{color:var(--muted);margin-top:6px;font-size:9px;display:block}.event-panel{grid-column:1/-1}.maintenance-record-panel{grid-column:1/-1;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:22px;display:grid}.maintenance-record-main,.maintenance-record-side{min-width:0}.maintenance-hero{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:17px;display:flex}.maintenance-hero>div{align-items:baseline;gap:8px;display:flex}.maintenance-hero>div strong{letter-spacing:-.05em;font-size:34px;line-height:1}.maintenance-hero>div span{color:var(--muted);font-size:10px}.maintenance-status{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.maintenance-status.current{color:var(--teal-dark);background:var(--teal-soft)}.maintenance-status.due-soon,.maintenance-status.due{color:var(--amber);background:var(--amber-soft)}.maintenance-status.overdue{color:var(--red);background:var(--red-soft)}.maintenance-status.unknown{color:#5f6d70;background:#e9eeee}.maintenance-progress{background:#e7edec;border-radius:999px;height:6px;margin-top:13px;overflow:hidden}.maintenance-progress>span{border-radius:inherit;background:var(--teal);height:100%;display:block}:is(.maintenance-record-panel:has(.maintenance-status.due-soon) .maintenance-progress>span,.maintenance-record-panel:has(.maintenance-status.due) .maintenance-progress>span){background:var(--amber)}.maintenance-record-panel:has(.maintenance-status.overdue) .maintenance-progress>span{background:var(--red)}.maintenance-due-copy{color:var(--muted);margin:7px 0 13px;font-size:9px}.maintenance-boundary{color:var(--muted);background:#f7f9f8;border:1px solid #d5dfdf;border-radius:9px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:8px;line-height:1.5;display:flex}.maintenance-boundary svg{color:var(--teal);flex:none}.maintenance-boundary strong{color:var(--ink);display:block}.maintenance-record-side{border-left:1px solid var(--line);padding-left:20px}.maintenance-facts{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0 0 13px;display:grid}.maintenance-facts>div{border-bottom:1px solid var(--line);min-width:0;padding:11px 0}.maintenance-facts>div:nth-child(odd){padding-right:10px}.maintenance-facts>div:nth-child(2n){border-left:1px solid var(--line);padding-left:10px}.maintenance-facts dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:750}.maintenance-facts dd{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;font-weight:750;overflow:hidden}.maintenance-action-note{color:var(--muted);margin-top:7px;font-size:8px;line-height:1.45;display:block}.event-list{grid-template-columns:1fr 1fr;gap:0 24px;margin-top:12px;display:grid}.event-row{border-top:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:10px 0;display:flex}.event-icon{width:28px;height:28px;color:var(--blue);background:#e8f0f8;border-radius:8px;flex:none;place-items:center;display:grid}.event-icon.scenario{color:var(--teal);background:var(--teal-soft)}.event-icon.alert{color:var(--red);background:var(--red-soft)}.event-icon.recovery{color:var(--teal);background:var(--teal-soft)}.event-icon.action{color:var(--amber);background:var(--amber-soft)}.event-row>span:last-child{min-width:0}.event-row strong,.event-row small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.event-row strong{font-size:10px}.event-row small{color:var(--muted);margin-top:2px;font-size:9px}.stream-chip{color:var(--teal-dark);background:var(--teal-soft);font:8px var(--font-mono), monospace;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.stream-chip>span{background:var(--teal);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite pulse-opacity}.protocol-heading{align-items:center}.connection-chip.online{color:var(--teal-dark);background:var(--teal-soft)}.connection-chip.offline,.connection-chip.urgent{color:var(--red);background:var(--red-soft)}.enrollment-page{background:radial-gradient(circle at 10% 12%, #dff2ee 0, transparent 31%), radial-gradient(circle at 88% 86%, #e8f0f8 0, transparent 28%), var(--canvas);grid-template-columns:minmax(300px,430px) minmax(360px,510px);justify-content:center;align-items:center;gap:clamp(34px,7vw,96px);min-height:100vh;padding:54px 28px;display:grid}.enrollment-intro h1,.enrollment-success h1{letter-spacing:-.055em;margin:14px 0 12px;font-size:clamp(34px,5vw,54px);line-height:.98}.enrollment-intro>p{max-width:420px;color:var(--muted);margin-bottom:24px;font-size:15px;line-height:1.65}.enrollment-brand{color:var(--teal-dark);letter-spacing:-.015em;align-items:center;gap:9px;margin-bottom:44px;font-size:13px;font-weight:850;display:inline-flex}.enrollment-brand svg{color:#fff;background:var(--teal);border-radius:10px;width:34px;height:34px;padding:6px}.enrollment-kicker{color:var(--teal);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:850}.enrollment-privacy{color:var(--teal-dark);background:#dff2eecc;border:1px solid #b9dcd8;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 15px;display:flex}.enrollment-privacy svg{flex:none}.enrollment-privacy strong,.enrollment-privacy span{display:block}.enrollment-privacy strong{font-size:12px}.enrollment-privacy span{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.5}.enrollment-steps{gap:14px;margin:26px 0 0;padding:0;list-style:none;display:grid}.enrollment-steps li{color:#718083;grid-template-columns:30px 1fr;align-items:center;gap:11px;display:grid}.enrollment-steps li>span{background:#ffffffb3;border:1px solid #cbd7d7;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:850;display:grid}.enrollment-steps li.active>span{border-color:var(--teal);color:#fff;background:var(--teal);box-shadow:0 0 0 5px var(--teal-soft)}.enrollment-steps strong,.enrollment-steps small{display:block}.enrollment-steps strong{color:var(--ink);font-size:11px}.enrollment-steps small{margin-top:2px;font-size:9px}.enrollment-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #c7d5d5d9;border-radius:20px;padding:clamp(24px,4vw,38px);box-shadow:0 24px 70px #102d321f}.enrollment-form-heading{align-items:flex-start;gap:12px;margin-bottom:23px;display:flex}.enrollment-form-heading h2{font-size:19px}.enrollment-form-heading p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.enrollment-site-summary{border:1px solid var(--line);background:var(--surface-alt);border-radius:11px;gap:3px;margin-bottom:20px;padding:12px 14px;display:grid}.enrollment-site-summary span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.enrollment-site-summary strong{font-size:12px}.enrollment-site-summary small{color:var(--muted);font-size:9px}.enrollment-lock{width:38px;height:38px;color:var(--teal);background:var(--teal-soft);border-radius:11px;flex:none;place-items:center;display:grid}.enrollment-card form>label:not(.enrollment-consent){color:#4f6063;letter-spacing:.06em;text-transform:uppercase;margin:14px 0 6px;font-size:9px;font-weight:800;display:block}.enrollment-card input{width:100%;height:44px;color:var(--ink);background:#fff;border:1px solid #cad7d7;border-radius:10px;outline:none;padding:0 12px;font-size:12px;transition:border-color .16s,box-shadow .16s}.enrollment-card input:focus{box-shadow:0 0 0 4px var(--teal-soft);border-color:#79b6b1}.enrollment-password{position:relative}.enrollment-password input{padding-right:44px}.enrollment-password button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:5px;right:5px}.enrollment-password button:hover{color:var(--teal);background:var(--teal-soft)}.enrollment-code{background:#fff;border:1px solid #cad7d7;border-radius:10px;grid-template-columns:35px 1fr;align-items:center;display:grid}.enrollment-code:focus-within{box-shadow:0 0 0 4px var(--teal-soft);border-color:#79b6b1}.enrollment-code svg{color:var(--muted);justify-self:end}.enrollment-code input{border:0;box-shadow:none!important}.enrollment-consent{color:var(--muted);cursor:pointer;grid-template-columns:18px 1fr;align-items:flex-start;gap:10px;margin:18px 0;font-size:9px;line-height:1.55;display:grid}.enrollment-consent input{width:17px;height:17px;accent-color:var(--teal);margin:0}.enrollment-submit{color:#fff;background:var(--teal);cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;font-size:12px;font-weight:850;display:flex;box-shadow:0 8px 22px #087b7633}.enrollment-submit:hover:not(:disabled){background:var(--teal-dark)}.enrollment-submit:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.enrollment-spinner{animation:.8s linear infinite enrollment-spin}.enrollment-error{color:var(--red);background:var(--red-soft);border:1px solid #efb8be;border-radius:9px;margin:0 0 14px;padding:10px 11px;font-size:10px;line-height:1.45}.enrollment-footnote{color:#7b898b;text-align:center;margin:13px 0 0;font-size:8px;line-height:1.55}.enrollment-footnote a{color:var(--teal-dark);font-weight:800}.enrollment-secondary{min-height:42px;color:var(--teal-dark);cursor:pointer;background:#fff;border:1px solid #b9cece;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:10px;font-weight:800;display:inline-flex}.enrollment-secondary:hover:not(:disabled){background:var(--teal-soft);border-color:#79b6b1}.enrollment-secondary:disabled{cursor:not-allowed;opacity:.55}.enrollment-success{text-align:center;grid-column:1/-1;width:min(560px,100vw - 40px);margin:auto}.enrollment-success-mark{color:#fff;background:var(--teal);width:66px;height:66px;box-shadow:0 0 0 10px var(--teal-soft);border-radius:50%;place-items:center;margin:0 auto 20px;display:grid}.enrollment-success>p{max-width:420px;color:var(--muted);margin:0 auto 24px;font-size:12px;line-height:1.6}.enrollment-result-grid{border:1px solid var(--line);text-align:left;border-radius:12px;grid-template-columns:1fr 1fr;margin:26px 0 18px;display:grid;overflow:hidden}.enrollment-result-grid>div{border-bottom:1px solid var(--line);padding:15px}.enrollment-result-grid>div:nth-child(odd){border-right:1px solid var(--line)}.enrollment-result-grid>div:nth-last-child(-n+2){border-bottom:0}.enrollment-result-grid span,.enrollment-result-grid strong{display:block}.enrollment-result-grid span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.enrollment-result-grid strong{margin-top:4px;font-size:12px}.enrollment-reference{overflow-wrap:anywhere;font:8px var(--font-mono), monospace!important}.policy-page{background:var(--canvas);min-height:100vh;padding:56px 20px}.policy-page article{border:1px solid var(--line);max-width:760px;box-shadow:var(--shadow);background:#fff;border-radius:18px;margin:auto;padding:clamp(25px,5vw,54px)}.policy-page h1{letter-spacing:-.045em;margin:12px 0 24px;font-size:clamp(30px,5vw,46px)}.policy-page h2{margin:27px 0 7px;font-size:17px}.policy-page p{color:var(--muted);margin:0;font-size:12px;line-height:1.75}.operator-console-page{background:radial-gradient(circle at 12% 10%, #dff2ee 0, transparent 32%), radial-gradient(circle at 88% 88%, #e8f0f8 0, transparent 28%), var(--canvas);min-height:100vh;padding:48px 20px}.operator-console-shell{width:min(1180px,100%);margin:0 auto}.operator-console-header{margin-bottom:22px}.operator-console-header .enrollment-brand{margin-bottom:30px}.operator-console-header h1{margin:12px 0 8px;font-size:clamp(32px,5vw,48px)}.operator-console-header>p{max-width:580px;color:var(--muted);font-size:13px;line-height:1.6}.operator-console-card{padding:clamp(24px,5vw,38px)}.operator-console-card form>label,.operator-field-grid label{color:#4f6063;letter-spacing:.06em;text-transform:uppercase;margin:14px 0 6px;font-size:9px;font-weight:800;display:block}.operator-console-card input,.operator-console-card select{width:100%;height:44px;color:var(--ink);background:#fff;border:1px solid #cad7d7;border-radius:10px;outline:none;padding:0 12px;font-size:12px}.operator-console-card input:focus,.operator-console-card select:focus{box-shadow:0 0 0 4px var(--teal-soft);border-color:#79b6b1}.operator-console-card .enrollment-code input{box-shadow:none;border:0}.operator-field-grid{grid-template-columns:minmax(0,1.4fr) minmax(150px,.6fr);gap:14px;display:grid}.operator-optional{color:var(--muted);letter-spacing:0;text-transform:none;font-weight:650}.operator-console-card .enrollment-error{margin-top:16px}.operator-console-card .enrollment-submit{margin-top:18px}.operator-result{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.operator-result-heading{color:var(--teal-dark);align-items:center;gap:10px;margin-bottom:12px;display:flex}.operator-result-heading>svg{color:#fff;background:var(--teal);border-radius:50%;flex:none;width:30px;height:30px;padding:7px}.operator-result-heading strong,.operator-result-heading span{display:block}.operator-result-heading strong{font-size:12px}.operator-result-heading span{color:var(--muted);margin-top:2px;font-size:9px}.operator-result>input{font-family:var(--font-mono), monospace;font-size:9px}.operator-result-actions{gap:9px;margin-top:10px;display:flex}.operator-result-actions a{text-decoration:none}.operator-security-note{border:1px solid var(--line);color:var(--muted);background:var(--surface-alt);border-radius:10px;align-items:flex-start;gap:8px;margin:22px 0 0;padding:11px 12px;font-size:9px;line-height:1.5;display:flex}.operator-security-note svg{color:var(--teal);flex:none}.operator-access-card{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:center;gap:24px;display:grid}.operator-access-copy{align-items:center;gap:13px;display:flex}.operator-access-copy h2,.operator-panel-heading h2{margin:0;font-size:17px}.operator-access-copy p,.operator-panel-heading p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.operator-access-control{min-width:0}.operator-live-state{color:var(--muted);align-items:center;gap:6px;margin-top:8px;font-size:9px;font-weight:700;display:flex}.operator-live-state.is-live{color:var(--teal-dark)}.operator-dashboard-error{margin:12px 0 0}.operator-overview-grid{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:start;gap:16px;margin-top:16px;display:grid}.operator-health-card,.operator-activity-card{padding:clamp(22px,4vw,32px)}.operator-panel-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.operator-panel-heading .enrollment-kicker{margin-bottom:7px;display:block}.operator-icon-button{border:1px solid var(--line);width:34px;height:34px;color:var(--teal-dark);cursor:pointer;background:#fff;border-radius:9px;flex:none;place-items:center;display:inline-grid}.operator-icon-button:disabled{opacity:.45;cursor:default}.operator-health-summary{border:1px solid var(--line);background:var(--surface-alt);border-radius:12px;grid-template-columns:repeat(3,1fr);margin:22px 0 16px;display:grid;overflow:hidden}.operator-health-summary>div{border-right:1px solid var(--line);padding:14px}.operator-health-summary>div:last-child{border-right:0}.operator-health-summary strong,.operator-health-summary span{display:block}.operator-health-summary strong{font-size:22px}.operator-health-summary span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-size:8px;font-weight:800}.operator-health-summary .is-healthy strong{color:var(--teal)}.operator-health-summary .needs-attention strong{color:var(--red)}.operator-monitor-status{border:1px solid var(--line);background:var(--surface-alt);border-radius:10px;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;display:flex}.operator-monitor-status.is-healthy{background:var(--teal-soft);border-color:#b9dedb}.operator-monitor-status.has-warning{background:var(--red-soft);border-color:#efc4c8}.operator-monitor-dot{background:var(--red);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #c03d481a}.operator-monitor-status.is-healthy .operator-monitor-dot{background:var(--teal);box-shadow:0 0 0 4px #108b841f}.operator-monitor-status strong,.operator-monitor-status small{display:block}.operator-monitor-status strong{color:var(--ink);font-size:9px}.operator-monitor-status small{color:var(--muted);margin-top:2px;font-size:8px;line-height:1.4}.operator-site-list{gap:8px;display:grid}.operator-site-row{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:auto minmax(0,1fr) minmax(250px,.8fr);align-items:center;gap:11px;min-width:0;padding:12px;display:grid}.operator-site-row.has-warning{background:snow;border-color:#efc4c8}.operator-site-icon{width:32px;height:32px;color:var(--teal-dark);background:var(--teal-soft);border-radius:9px;flex:none;place-items:center;display:grid}.operator-site-icon.has-warning{color:var(--red);background:var(--red-soft)}.operator-site-main{flex:1;min-width:0}.operator-site-main>div{align-items:center;gap:8px;display:flex}.operator-site-main strong{font-size:11px}.operator-site-main p,.operator-site-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:9px;display:block;overflow:hidden}.operator-site-main small{font:8px var(--font-mono), monospace}.operator-reconnect-controls{background:#fff8eb;border:1px solid #f2c98b;border-radius:8px;grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:6px;margin-top:8px;padding:8px;display:grid!important}.operator-reconnect-controls>small{color:#78500f;white-space:normal;margin:0}.operator-reconnect-controls button{color:#fff;background:var(--teal);cursor:pointer;white-space:nowrap;border:0;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:28px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.operator-reconnect-controls button:disabled{opacity:.55;cursor:not-allowed}.operator-reconnect-controls>span{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}.operator-reconnect-controls input{border:1px solid var(--line);min-width:0;height:28px;color:var(--ink);font:8px var(--font-mono), monospace;background:#fff;border-radius:7px;padding:0 7px}.operator-reconnect-controls>em{color:var(--red);grid-column:1/-1;font-size:8px;font-style:normal}.operator-billing{margin-top:7px}.operator-billing summary{color:var(--teal-dark);cursor:pointer;align-items:center;gap:5px;font-size:8px;font-weight:800;display:inline-flex}.operator-billing>form{grid-template-columns:minmax(130px,1fr) minmax(145px,1fr) auto;gap:5px;margin-top:7px;display:grid}.operator-billing input,.operator-billing select{border:1px solid var(--line);min-width:0;height:28px;color:var(--ink);background:#fff;border-radius:7px;padding:0 7px;font-size:8px}.operator-billing button{color:#fff;background:var(--teal);cursor:pointer;white-space:nowrap;border:0;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:28px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.operator-billing button:disabled,.operator-billing input:disabled,.operator-billing select:disabled{opacity:.5;cursor:not-allowed}.operator-billing-status{justify-content:space-between;align-items:center;gap:7px;margin-top:7px;display:flex}.operator-billing-status small{white-space:normal}.operator-billing>em{color:var(--red);margin-top:5px;font-size:8px;font-style:normal;display:block}.operator-maintenance-form{border-left:1px solid var(--line);min-width:0;padding-left:12px}.operator-maintenance-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.operator-maintenance-heading span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;font-size:8px;font-weight:800;display:inline-flex}.operator-maintenance-heading svg{color:var(--teal)}.operator-maintenance-heading strong{color:var(--teal-dark);white-space:nowrap;font-size:9px}.operator-maintenance-form>small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.operator-maintenance-controls{grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:6px;margin-top:7px;display:grid}.operator-maintenance-controls>input[type=date]{border:1px solid var(--line);min-width:0;height:30px;color:var(--ink);background:#fff;border-radius:7px;padding:0 7px;font-size:9px}.operator-maintenance-controls label{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:8px;display:inline-flex}.operator-maintenance-controls label input{accent-color:var(--teal);margin:0}.operator-maintenance-controls button{color:#fff;background:var(--teal);cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:4px;height:30px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.operator-maintenance-controls button:disabled{opacity:.55;cursor:not-allowed}.operator-maintenance-form>em{color:var(--red);margin-top:5px;font-size:8px;font-style:normal;display:block}.operator-status{color:var(--teal-dark);background:var(--teal-soft);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:850}.operator-status.has-warning{color:var(--red);background:var(--red-soft)}.operator-failure-count{color:var(--red);flex:none;font-size:8px;font-weight:800}.operator-create-card{padding:clamp(22px,4vw,32px)}.operator-activity-card{margin-top:16px}.operator-log-legend{color:var(--muted);flex:none;align-items:center;gap:7px;font-size:8px;font-weight:750;display:inline-flex}.operator-log-legend i{background:var(--teal);width:7px;height:7px;box-shadow:0 0 0 4px var(--teal-soft);border-radius:50%}.operator-activity-list{border:1px solid var(--line);border-radius:12px;margin-top:20px;display:grid;overflow:hidden}.operator-activity-row{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.operator-activity-row:last-child{border-bottom:0}.operator-activity-row.error{background:snow}.operator-activity-icon{color:#607175;background:#edf1f1;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.operator-activity-row.success .operator-activity-icon{color:var(--teal-dark);background:var(--teal-soft)}.operator-activity-row.error .operator-activity-icon{color:var(--red);background:var(--red-soft)}.operator-activity-copy{min-width:0}.operator-activity-copy>div{align-items:center;gap:8px;display:flex}.operator-activity-copy strong{font-size:10px}.operator-activity-copy>div span{color:var(--muted);background:var(--surface-alt);font:7px var(--font-mono), monospace;border-radius:4px;padding:2px 5px}.operator-activity-copy p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.45}.operator-activity-copy small{color:#819093;font:7px var(--font-mono), monospace;margin-top:3px;display:block}.operator-activity-row time{color:var(--muted);font:8px var(--font-mono), monospace;white-space:nowrap}.operator-empty-state{min-height:82px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:9px;padding:18px;font-size:10px;display:flex}@keyframes enrollment-spin{to{transform:rotate(360deg)}}@media (max-width:860px){.enrollment-page{grid-template-columns:minmax(0,560px);align-items:start;gap:30px;padding-top:32px}.enrollment-brand{margin-bottom:28px}}@media (max-width:900px){.operator-access-card,.operator-overview-grid{grid-template-columns:1fr}}@media (max-width:700px){.operator-site-row{grid-template-columns:auto minmax(0,1fr)}.operator-maintenance-form{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;padding:10px 0 0}.operator-billing>form{grid-template-columns:1fr}}@media (max-width:520px){.enrollment-page{padding:18px 12px 32px}.enrollment-card{border-radius:16px;padding:22px 17px}.enrollment-intro h1{font-size:39px}.enrollment-result-grid{grid-template-columns:1fr}.enrollment-result-grid>div,.enrollment-result-grid>div:nth-child(odd),.enrollment-result-grid>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.enrollment-result-grid>div:last-child{border-bottom:0}.operator-console-page{padding:26px 12px}.operator-field-grid{grid-template-columns:1fr;gap:0}.operator-result-actions{flex-direction:column}.operator-health-summary>div{padding:11px 9px}.operator-activity-row{grid-template-columns:30px minmax(0,1fr)}.operator-activity-row time{grid-column:2}.operator-panel-heading{align-items:flex-start}.operator-log-legend{display:none}.operator-maintenance-controls{grid-template-columns:1fr auto}.operator-maintenance-controls button{grid-column:1/-1}}.studio-heading{max-width:1240px;margin-left:auto;margin-right:auto}.stop-action{min-height:34px;color:var(--red);background:var(--red-soft);cursor:pointer;border:1px solid #efb8be;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.studio-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:14px;max-width:1240px;margin:0 auto;display:grid}.studio-control-panel{min-width:0}.studio-side{gap:14px;min-width:0;display:grid}.unit-picker-label{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:18px 0 6px;font-size:9px;font-weight:800;display:block}.unit-picker{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:#fff;border-radius:9px;outline:0;padding:0 11px;font-size:11px;font-weight:700}.unit-picker:focus{box-shadow:0 0 0 3px var(--teal-soft);border-color:#94c7c3}.unit-picker:disabled{opacity:.7}.indicator-bank{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0 7px;display:grid}.indicator-item{border:1px solid var(--line);text-align:center;background:#f8faf9;border-radius:10px;min-width:0;padding:11px 9px}.indicator-item strong,.indicator-item small{display:block}.indicator-item strong{margin-top:8px;font-size:9px}.indicator-item small{color:var(--muted);font:8px var(--font-mono), monospace;text-transform:uppercase;margin-top:2px}.indicator-lamp{background:#c8d0d0;border-radius:50%;width:11px;height:11px;display:inline-block;box-shadow:inset 0 0 0 1px #1322241f}.indicator-lamp.on.healthy{box-shadow:0 0 0 4px var(--teal-soft), 0 0 12px #087b766b;background:#10a697}.indicator-lamp.on.blue{background:#3f88cf;box-shadow:0 0 0 4px #e5f0fa,0 0 12px #285e9359}.indicator-lamp.on.amber{box-shadow:0 0 0 4px var(--amber-soft), 0 0 12px #a4650559;background:#d38915}.indicator-lamp.on.urgent{box-shadow:0 0 0 4px var(--red-soft), 0 0 12px #b42b3866;background:#d74350}.indicator-note{color:var(--muted);margin:0 0 14px;font-size:9px;line-height:1.45}.state-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.state-card{border:1px solid var(--line);min-width:0;min-height:88px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:11px;grid-template-columns:9px minmax(0,1fr) auto;align-items:flex-start;gap:10px;padding:12px;display:grid}.state-card:hover{background:#f9fbfa;border-color:#b6cfcd}.state-card.active{background:#f1f9f7;border-color:#80bbb6;box-shadow:0 0 0 2px #087b7614}.state-card.active.ignition-failure,.state-card.active.vent-blockage{background:#fff6f7;border-color:#e2a7ad;box-shadow:0 0 0 2px #b42b3812}.state-card.active.scale-buildup{background:#fffaf1;border-color:#e6c588}.state-card.active.offline{background:#f5f7f7;border-color:#bcc5c6}.state-card:disabled{cursor:not-allowed;opacity:.55}.state-card>span:nth-child(2){min-width:0}.state-card strong,.state-card small,.state-card em{display:block}.state-card strong{font-size:11px}.state-card small{color:var(--muted);margin-top:3px;font-size:9px}.state-card em{color:#7b898b;margin-top:8px;font-size:8px;font-style:normal;line-height:1.4}.state-card>svg{color:var(--teal)}.clear-callout{color:var(--muted);background:var(--teal-soft);border:1px solid #b9dcd8;border-radius:10px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 12px;font-size:9px;line-height:1.5;display:flex}.clear-callout svg{color:var(--teal);flex:none}.clear-callout strong{color:var(--teal-dark);margin-bottom:2px;display:block}.studio-copy{color:var(--muted);margin:13px 0;font-size:10px;line-height:1.5}.playlist-list{gap:7px;display:grid}.playlist-card{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.playlist-card:hover{background:#f8fbfa;border-color:#afd0cd}.playlist-card.running{background:var(--teal-soft);border-color:#80bbb6}.playlist-card:disabled:not(.running){cursor:not-allowed;opacity:.5}.playlist-play{width:28px;height:28px;color:var(--teal);background:var(--teal-soft);border-radius:8px;place-items:center;display:grid}.playlist-card.running .playlist-play{color:#fff;background:var(--teal);animation:1.2s ease-in-out infinite pulse-opacity}.playlist-card strong,.playlist-card small,.playlist-card em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.playlist-card strong{font-size:10px}.playlist-card small{color:var(--muted);margin-top:2px;font-size:8px}.playlist-card em{color:#829092;margin-top:5px;font-size:7px;font-style:normal}.playlist-duration{color:var(--muted);font:8px var(--font-mono), monospace}.run-progress{background:#f3f8f7;border-radius:10px;margin-top:12px;padding:11px}.run-progress>span,.run-progress>strong{display:block}.run-progress>span{color:var(--muted);font-size:8px}.run-progress>strong{margin-top:3px;font-size:9px}.run-progress>div{gap:4px;margin-top:9px;display:flex}.run-progress>div span{background:#d9e2e1;border-radius:99px;flex:1;height:4px}.run-progress>div span.complete{background:var(--teal)}.studio-event-list{margin-top:11px}.studio-event{border-top:1px solid var(--line);align-items:center;gap:9px;padding:9px 0;display:flex}.studio-event>span:last-child{min-width:0}.studio-event strong,.studio-event small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.studio-event strong{font-size:9px}.studio-event small{color:var(--muted);margin-top:2px;font-size:8px}.studio-empty{color:var(--muted);text-align:center;padding:22px 0;font-size:9px}.open-controlled-unit{width:100%;margin-top:10px}.fleet-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1240px;margin:0 auto 14px;display:grid}.fleet-kpi{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:13px;padding:16px 17px;position:relative;overflow:hidden}.fleet-kpi:before{content:"";background:var(--teal);width:4px;position:absolute;inset:0 auto 0 0}.fleet-kpi.urgent:before,.fleet-kpi.offline:before{background:var(--red)}.fleet-kpi.advisory:before{background:var(--amber)}.fleet-kpi>span,.fleet-kpi>small{color:var(--muted);font-size:10px;display:block}.fleet-kpi>span{letter-spacing:.08em;text-transform:uppercase;font-weight:800}.fleet-kpi>strong{margin:8px 0 2px;font-size:28px;line-height:1;display:block}.fleet-panel{max-width:1240px;margin:0 auto;padding:0;overflow:hidden}.fleet-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.fleet-toolbar{align-items:center;gap:9px;display:flex}.search-field{border:1px solid var(--line);width:230px;height:34px;color:var(--muted);background:var(--surface);border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.search-field:focus-within{box-shadow:0 0 0 3px var(--teal-soft);border-color:#94c7c3}.search-field input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:10px}.filter-group{background:var(--surface-alt);border-radius:9px;padding:3px;display:flex}.filter-group button{color:var(--muted);cursor:pointer;text-transform:capitalize;background:0 0;border:0;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:750}.filter-group button.active{color:var(--teal-dark);background:#fff;box-shadow:0 1px 5px #142d2f1a}.fleet-table{width:100%}.fleet-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,1.35fr) .65fr minmax(155px,1.1fr) .65fr .65fr .75fr auto;align-items:center;gap:12px;min-height:68px;padding:10px 18px;display:grid}.fleet-row:last-child{border-bottom:0}.fleet-row:not(.fleet-header):hover{background:#f8faf9}.fleet-header{color:#879597;letter-spacing:.07em;text-transform:uppercase;background:#f6f8f7;min-height:34px;font-size:9px;font-weight:800}.unit-cell,.reading-cell,.maintenance-cell,.service-cell{min-width:0}.unit-cell strong,.unit-cell small,.reading-cell strong,.reading-cell small,.maintenance-cell strong,.maintenance-cell small,.service-cell strong,.service-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.unit-cell strong,.reading-cell strong,.maintenance-cell strong,.service-cell strong{font-size:11px}.unit-cell small,.reading-cell small,.maintenance-cell small,.service-cell small{color:var(--muted);margin-top:3px;font-size:9px}.maintenance-cell.due-soon strong,.maintenance-cell.due strong{color:var(--amber)}.maintenance-cell.overdue strong{color:var(--red)}.maintenance-cell.unknown strong{color:#667477}.issue-cell{color:var(--muted);font-size:10px;line-height:1.4}.status-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.status-chip>span{background:currentColor;border-radius:50%;width:6px;height:6px}.status-chip.healthy{color:var(--teal-dark);background:var(--teal-soft)}.status-chip.advisory{color:var(--amber);background:var(--amber-soft)}.status-chip.urgent,.status-chip.offline{color:var(--red);background:var(--red-soft)}.row-action{border:1px solid var(--line);color:var(--teal-dark);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:3px;padding:7px 8px;font-size:9px;font-weight:800;display:inline-flex}.row-action:hover{background:var(--teal-soft);border-color:#add1ce}.empty-fleet{color:var(--muted);text-align:center;padding:36px;font-size:11px}.alert-list{gap:12px;max-width:1240px;margin:0 auto;display:grid}.alert-card{grid-template-columns:42px minmax(0,1fr) 135px;align-items:center;gap:15px;padding:16px;display:grid}.alert-card.urgent{border-left:4px solid var(--red)}.alert-card.offline{border-left:4px solid #7d898b}.alert-card.advisory{border-left:4px solid var(--amber)}.alert-severity{width:38px;height:38px;color:var(--red);background:var(--red-soft);border-radius:11px;place-items:center;display:grid}.alert-card.advisory .alert-severity{color:var(--amber);background:var(--amber-soft)}.alert-card.offline .alert-severity{color:#586669;background:#e8eded}.alert-main{min-width:0}.alert-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.alert-title h2{font-size:15px}.alert-context{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-top:10px;font-size:9px;display:flex}.alert-context span{align-items:center;gap:5px;display:inline-flex}.alert-actions{gap:7px;display:grid}.alert-actions .secondary-action,.alert-actions .primary-action{width:100%}.diagnostic-alert{padding:0;display:block;overflow:hidden}.diagnostic-alert-header{grid-template-columns:42px minmax(0,1fr);align-items:flex-start;gap:14px;padding:18px 18px 14px;display:grid}.alert-title-block{min-width:0}.alert-heading-line{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.alert-identifiers{justify-content:flex-end;align-items:center;gap:7px;display:flex}.site-id-chip{border:1px solid var(--line);color:var(--ink);letter-spacing:.06em;white-space:nowrap;text-transform:uppercase;background:#ffffffb8;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.alert-title-block h2{font-size:18px}.alert-title-block>p{max-width:850px;color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.55}.diagnostic-origin{color:var(--muted);align-items:center;gap:9px;margin:0 18px 14px 74px;font-size:9px;line-height:1.45;display:flex}.origin-chip{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:4px 7px;font-size:8px;font-weight:850}.origin-chip.reported{color:var(--teal-dark);background:var(--teal-soft)}.origin-chip.inferred{color:#566467;background:#e8eded}.evidence-block{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7f9f8;padding:14px 18px}.section-kicker{color:#718083;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:8px;font-weight:850;display:flex}.section-kicker svg{color:var(--teal)}.evidence-grid{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-top:10px;display:grid;overflow:hidden}.evidence-grid>div{border-right:1px solid var(--line);min-width:0;padding:10px}.evidence-grid>div:last-child{border-right:0}.evidence-grid span,.evidence-grid strong{display:block}.evidence-grid span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:750}.evidence-grid strong{font:9px/1.35 var(--font-mono), monospace;text-overflow:ellipsis;margin-top:5px;overflow:hidden}.snapshot-note{color:#879395;margin-top:7px;font-size:8px;display:block}.snapshot-meta{justify-content:space-between;align-items:center;gap:12px;margin-top:7px;display:flex}.snapshot-meta .snapshot-note{margin-top:0}.alert-maintenance-record{color:var(--teal-dark);white-space:nowrap;align-items:center;gap:5px;font-size:8px;font-weight:750;display:inline-flex}.alert-maintenance-record.due-soon,.alert-maintenance-record.due{color:var(--amber)}.alert-maintenance-record.overdue{color:var(--red)}.alert-maintenance-record.unknown{color:#657376}.diagnosis-grid{grid-template-columns:1fr 1fr 1fr;display:grid}.diagnosis-grid>section{border-right:1px solid var(--line);min-width:0;padding:15px 18px}.diagnosis-grid>section:last-child{border-right:0}.diagnosis-grid p{color:var(--muted);margin:9px 0 0;font-size:9px;line-height:1.55}.diagnostic-list{color:var(--muted);margin:8px 0 0;padding-left:17px;font-size:9px;line-height:1.5}.diagnostic-list li+li{margin-top:4px}.diagnostic-list li::marker{color:var(--teal);font-weight:800}.diagnostic-limitation{color:var(--muted);background:#f7f9f8;border:1px solid #d5dfdf;border-radius:9px;align-items:flex-start;gap:8px;margin:0 18px 15px;padding:9px 11px;font-size:8px;line-height:1.5;display:flex}.diagnostic-limitation svg{color:var(--teal);flex:none}.diagnostic-limitation strong{color:var(--ink);margin-bottom:1px;display:block}.diagnostic-alert-footer{border-top:1px solid var(--line);background:#fbfcfc;justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;display:flex}.diagnostic-alert-footer .alert-context{margin-top:0}.diagnostic-alert-footer .alert-actions{grid-template-columns:none;min-width:350px;display:flex}.diagnostic-alert-footer .alert-actions .primary-action,.diagnostic-alert-footer .alert-actions .secondary-action{white-space:nowrap;width:auto}.customer-context{grid-template-columns:1.2fr 1fr 1fr;gap:10px;max-width:1240px;margin:-8px auto 14px;display:grid}.customer-context>div{border:1px solid var(--line);background:#ffffffb8;border-radius:11px;align-items:center;gap:9px;min-width:0;padding:11px 13px;display:flex}.customer-context svg{color:var(--teal);flex:none}.customer-context span,.customer-context small,.customer-context strong{min-width:0;display:block}.customer-context small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:750}.customer-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.event-empty{color:var(--muted);border-top:1px solid var(--line);grid-column:1/-1;align-items:center;gap:10px;padding:14px 0;display:flex}.event-empty strong,.event-empty small{font-size:10px;display:block}.event-empty small{color:var(--muted);margin-top:2px;font-size:9px}.protocol-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:14px;display:grid}.terminal-panel{min-width:0;box-shadow:var(--shadow);background:#0d2024;border-radius:14px;overflow:hidden}.terminal-title{color:#c9dcdd;height:48px;font-family:var(--font-mono), monospace;border-bottom:1px solid #254047;align-items:center;gap:8px;padding:0 16px;font-size:11px;display:flex}.terminal-title span{color:#789093;margin-left:auto;font-size:9px}.terminal-panel pre{color:#b8eee4;min-height:590px;max-height:680px;font:10px/1.65 var(--font-mono), monospace;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:18px;overflow:auto}.protocol-side{gap:14px;display:grid}.compact-panel{min-width:0}.json-preview{color:#27484b;max-height:470px;font:9px/1.55 var(--font-mono), monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#f2f5f4;border-radius:9px;margin:15px -4px -4px;padding:13px;overflow:auto}.fact-panel{padding:8px 16px}.fact-panel div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:10px;display:flex}.fact-panel div:last-child{border-bottom:0}.fact-panel span{color:var(--muted)}.fact-panel strong{text-align:right}.loading-state{min-height:60vh;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.history-modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a1d2094;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.history-dialog{background:var(--canvas);border:1px solid #ffffff73;border-radius:18px;width:min(1160px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 32px 90px #05181b47}.history-dialog-header{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex;position:sticky;top:0}.history-dialog-header h1{font-size:27px}.history-dialog-header p{color:var(--muted);margin-bottom:0;font-size:11px}.history-close{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;flex:none;place-items:center;display:grid}.history-close:hover{background:var(--surface-alt)}.history-toolbar{grid-template-columns:minmax(260px,1.3fr) 1fr .8fr;gap:12px;padding:18px 24px 0;display:grid}.history-toolbar>label,.history-toolbar>div{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:11px 13px;display:flex}.history-toolbar span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.history-toolbar strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.history-toolbar select{width:100%;color:var(--ink);background:#fff;border:0;outline:0;font-size:11px;font-weight:750}.history-summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding:14px 24px;display:grid}.history-summary{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:14px 15px}.history-summary span,.history-summary small,.history-summary strong{display:block}.history-summary span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.history-summary strong{letter-spacing:-.03em;margin:8px 0 3px;font-size:21px}.history-summary small{color:var(--muted);font-size:8px}.history-chart-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;margin:0 24px;padding:18px 18px 8px}.history-chart-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.history-legend{color:var(--muted);align-items:center;gap:14px;font-size:9px;display:flex}.history-legend span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.history-legend i{background:var(--teal);border-radius:9px;width:18px;height:3px;display:inline-block}.history-legend .burner i{background:#e99c2847;height:9px}.flow-chart-wrap{width:100%;margin-top:12px;overflow-x:auto}.flow-chart{width:100%;min-width:680px;display:block}.chart-grid-line{stroke:#dfe7e7;stroke-width:1px}.chart-grid-line.vertical{stroke-dasharray:3 5;opacity:.72}.chart-axis-label{fill:#7b898b;font:9px var(--font-mono), monospace}.chart-axis-title{fill:#7b898b;font:8px var(--font-mono), monospace;letter-spacing:.08em}.flow-line{stroke:var(--teal);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.flow-point{fill:#fff;stroke:var(--teal);stroke-width:2px}.chart-empty-label{fill:#819092;font:11px var(--font-sans), sans-serif}.history-quality-note,.history-error{color:var(--muted);background:#f6faf9;border:1px solid #c8ddda;border-radius:11px;align-items:flex-start;gap:10px;margin:14px 24px 24px;padding:12px 14px;font-size:9px;line-height:1.5;display:flex}.history-quality-note svg,.history-error svg{color:var(--teal);flex:none}.history-quality-note strong,.history-error strong{color:var(--ink);margin-bottom:2px;font-size:10px;display:block}.history-quality-note.waiting{background:#fffaf0;border-color:#ead4aa}.history-quality-note.waiting svg{color:var(--amber)}.history-loading{min-height:420px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:11px;display:flex}.history-error{color:var(--red);background:var(--red-soft);border-color:#efbcc2;margin-top:18px}.history-error svg{color:var(--red)}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{box-shadow:0 0 #087b7633}50%{box-shadow:0 0 0 5px #087b7600}}@keyframes pulse-opacity{0%,to{opacity:.45}50%{opacity:1}}@media (max-width:1000px){.metrics-grid{grid-template-columns:1fr 1fr}.path-step:nth-of-type(2),.path-strip>svg:nth-of-type(2){display:none}.protocol-grid{grid-template-columns:1fr}.terminal-panel pre{min-height:420px}.fleet-row{grid-template-columns:minmax(180px,1.3fr) .65fr minmax(145px,1fr) .65fr .65fr auto}.fleet-row>:nth-child(6){display:none}.fleet-kpis{grid-template-columns:1fr 1fr}.studio-layout{grid-template-columns:1fr}.studio-side{grid-template-columns:1fr 1fr}.evidence-grid{grid-template-columns:repeat(3,1fr)}.evidence-grid>div{border-bottom:1px solid var(--line)}.evidence-grid>div:nth-child(3n){border-right:0}.evidence-grid>div:nth-last-child(-n+3){border-bottom:0}.diagnostic-alert-footer{flex-direction:column;align-items:flex-start}.diagnostic-alert-footer .alert-actions{min-width:0}}@media (max-width:780px){.history-toolbar{grid-template-columns:1fr 1fr}.history-toolbar>label{grid-column:1/-1}.history-summary-grid{grid-template-columns:1fr 1fr}.workspace{grid-template-columns:minmax(0,1fr)}.sidebar{border-right:0;border-bottom:1px solid var(--line);min-width:0;padding:12px 14px;position:static}.nav-label,.source-note{display:none}.sidebar>.nav-item{width:auto;margin-right:4px;display:inline-flex}.scenario-list{gap:6px;width:100%;min-width:0;margin-top:10px;padding-bottom:2px;display:flex;overflow-x:auto}.scenario-item{min-width:145px}.content{padding-top:24px}.fleet-panel-heading{flex-direction:column;align-items:flex-start}.fleet-toolbar{width:100%}.search-field{flex:1;width:auto}.customer-context{grid-template-columns:1fr}.alert-card{grid-template-columns:38px minmax(0,1fr)}.alert-actions{grid-column:2;display:flex}.diagnosis-grid{grid-template-columns:1fr}.diagnosis-grid>section{border-right:0;border-bottom:1px solid var(--line)}.diagnosis-grid>section:last-child{border-bottom:0}}@media (max-width:620px){.history-modal-backdrop{padding:0}.history-dialog{border-radius:0;width:100%;min-height:100vh;max-height:100vh}.history-dialog-header{padding:18px 16px 14px}.history-toolbar{grid-template-columns:1fr;padding:14px 16px 0}.history-toolbar>label{grid-column:auto}.history-summary-grid{grid-template-columns:1fr 1fr;gap:8px;padding:12px 16px}.history-chart-card{margin:0 16px;padding:14px 12px 6px}.history-chart-heading{flex-direction:column}.history-quality-note,.history-error{margin-left:16px;margin-right:16px}.topbar{padding:0 14px}.simulation-badge,.cadence-button span{display:none}.page-heading{flex-direction:column;align-items:flex-start}.health-status{align-self:flex-start}.status-stack{align-items:flex-start}.path-strip{grid-template-columns:1fr 1fr;display:grid}.path-strip>svg{display:none}.path-step:nth-of-type(2){display:flex}.metrics-grid,.operations-grid,.event-list{grid-template-columns:1fr}.event-panel{grid-column:auto}.maintenance-record-panel{grid-column:auto;grid-template-columns:1fr}.maintenance-record-side{border-top:1px solid var(--line);border-left:0;padding-top:15px;padding-left:0}.metric{grid-template-columns:1fr auto;align-items:center;display:grid}.metric-top,.metric>small{grid-column:1}.metric>strong{grid-area:1/2/3;margin:0}.brand-lockup span:not(.brand-mark){display:none}.operator-heading{align-items:flex-start}.fleet-kpis{grid-template-columns:1fr 1fr}.fleet-kpi{padding:13px 14px}.fleet-kpi>strong{font-size:24px}.fleet-row{grid-template-columns:1fr auto;gap:8px 12px;padding:14px}.fleet-header{display:none}.fleet-row>:nth-child(3),.fleet-row>:nth-child(5){grid-column:1}.fleet-row>:nth-child(4),.fleet-row>:nth-child(6){display:none}.fleet-row>:nth-child(7){grid-area:1/2/3}.fleet-toolbar{flex-direction:column;align-items:stretch}.filter-group{align-self:flex-start}.alert-card{grid-template-columns:34px minmax(0,1fr);padding:14px}.alert-title{flex-direction:column;align-items:flex-start}.alert-actions{grid-column:1/-1}.diagnostic-alert{padding:0;display:block}.diagnostic-alert-header{grid-template-columns:34px minmax(0,1fr);padding:14px}.alert-heading-line{flex-direction:column;align-items:flex-start}.alert-identifiers{flex-wrap:wrap;justify-content:flex-start}.diagnostic-origin{flex-direction:column;align-items:flex-start;margin:0 14px 12px 62px}.snapshot-meta{flex-direction:column;align-items:flex-start}.evidence-block{padding:13px 14px}.evidence-grid{grid-template-columns:1fr 1fr}.evidence-grid>div,.evidence-grid>div:nth-child(3n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.evidence-grid>div:nth-child(2n){border-right:0}.evidence-grid>div:nth-last-child(-n+2){border-bottom:0}.diagnostic-limitation{margin:0 14px 13px}.diagnostic-alert-footer{padding:13px 14px}.diagnostic-alert-footer .alert-actions{grid-template-columns:1fr;width:100%;display:grid}.diagnostic-alert-footer .alert-actions .primary-action,.diagnostic-alert-footer .alert-actions .secondary-action{width:100%}.indicator-bank{grid-template-columns:1fr 1fr}.state-grid,.studio-side{grid-template-columns:1fr}}
