@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.a82ecf4e.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.afa48be3.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.764b43eb.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.cb53f04b.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-20C0,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.64b9304e.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.6b5ea6af.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.1dcddae6.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.8da66e7f.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.e6cd1753.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-20C0,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.19510058.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_973b4b30-module__j14D8G__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_973b4b30-module__j14D8G__variable{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}
:root{--font-sans:"Space Grotesk",sans-serif;--font-mono:"IBM Plex Mono",monospace;--bg-ink:#07131f;--bg-deep:#112235;--bg-mist:#eef3f7;--surface:#f5f9fcd1;--surface-strong:#fffffff0;--surface-dark:#0a1827c7;--line:#0e2a431f;--line-strong:#759bb940;--ink:#0d2235;--ink-soft:#0d2235b8;--white:#f8fbfe;--live:#0e846f;--live-soft:#0e846f24;--mock:#d07c2c;--mock-soft:#d07c2c29;--danger:#b84d43;--danger-soft:#b84d4324;--neutral:#0d223514;--shadow-lg:0 30px 90px #020c1838;--shadow-sm:0 14px 40px #08162514}*{box-sizing:border-box}html{font-family:var(--font-sans),"PingFang SC","Microsoft YaHei UI","Noto Sans SC",sans-serif}body{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 0 0,#3380ce1f,#0000 28%),linear-gradient(#122235 0%,#18314c 16%,#eef3f7 16%,#f5f8fb 100%);margin:0}.site-nav-shell{z-index:30;padding:14px 18px 0;position:sticky;top:0}.site-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);max-width:1400px;box-shadow:var(--shadow-sm);background:#07131f9e;border:1px solid #f8fbfe1f;border-radius:24px;justify-content:space-between;align-items:center;gap:14px;margin:0 auto;padding:12px 16px;display:flex}.site-nav-auth{max-width:1120px}.site-nav-brand,.site-nav-link{color:var(--white);text-decoration:none}.site-nav-brand{letter-spacing:.03em;align-items:center;gap:12px;min-width:0;font-size:.95rem;font-weight:700;display:inline-flex}.site-nav-brand-logo{object-fit:contain;width:auto;max-width:min(24vw,180px);height:26px;display:block}.site-nav-brand-text{white-space:nowrap;font-size:1.02rem}.site-nav-links{align-items:center;gap:10px;display:flex}.site-nav-context{align-items:center;gap:10px;min-width:0;display:inline-flex}.site-nav-timezone{color:var(--white);white-space:nowrap;background:#f8fbfe0f;border:1px solid #f8fbfe1f;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:.88rem;font-weight:600;display:inline-flex}.site-nav-environment{background:#f8fbfe0f;border:1px solid #f8fbfe1f;border-radius:999px;align-items:center;gap:10px;padding:7px 10px 7px 12px;display:inline-flex}.site-nav-environment-label{color:#f8fbfeb8;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-family:var(--font-mono)}.site-nav-select{min-width:160px;color:var(--white);font:inherit;cursor:pointer;background:0 0;border:none;outline:none;font-size:.92rem}.site-nav-select option{color:#10253f}.site-nav-link{background:#f8fbfe14;border-radius:999px;padding:8px 12px;font-size:.94rem}a{color:inherit}code,pre,.eyebrow,.metric-label,.surface-label,.panel-kicker,.environment-badge,.device-meta-stack,.device-control-meta{font-family:var(--font-mono)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.app-shell{max-width:1340px;margin:0 auto;padding:32px 18px 72px}.app-shell-wide{max-width:1400px}.stage-hero,.panel,.metric-card,.notice{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:var(--shadow-lg)}.stage-hero{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:20px;margin-bottom:22px;display:grid}.stage-copy,.hero-surface,.panel,.metric-card,.environment-card{border:1px solid var(--line);border-radius:30px}.stage-copy,.hero-surface,.panel{background:var(--surface);padding:26px}.stage-copy{position:relative;overflow:hidden}.stage-copy:after{content:"";pointer-events:none;background:radial-gradient(circle,#57a6ff38,#0000 72%);border-radius:999px;width:260px;height:260px;position:absolute;inset:auto -40px -120px auto}.eyebrow,.surface-label,.panel-kicker,.environment-badge{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:.74rem;display:inline-flex}.eyebrow{color:#f8fbfec7;background:#f8fbfe14;border-radius:999px;padding:10px 14px}.stage-copy h1,.hero-surface h2{margin:18px 0 0;line-height:.96}.stage-copy h1{max-width:860px;color:var(--white);font-size:clamp(2.6rem,6vw,5.6rem)}.hero-surface h2{font-size:clamp(1.6rem,2.8vw,2.6rem)}.hero-copy,.panel-copy,.hero-surface p,.environment-card p,.notice,.detail-card span,.history-card p,.device-readonly,.device-control-meta{color:var(--ink-soft);line-height:1.7}.hero-copy{color:#f8fbfed1;max-width:820px;margin:18px 0 0;font-size:1.02rem}.hero-meta-row,.toolbar-row,.environment-switch,.panel-header,.device-card-topline{align-items:center;gap:12px;display:flex}.hero-meta-row,.panel-header,.device-card-topline{justify-content:space-between}.hero-surface-highlight,.hero-surface-solid,.hero-surface-grid{background:linear-gradient(165deg,#fffffff5,#e7f0f8e0)}.hero-surface-highlight{background:radial-gradient(circle at 100% 0,#ffbd633d,#0000 34%),linear-gradient(165deg,#fffffff5,#e7f0f8e6)}.hero-surface-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:14px;display:grid}.hero-stat{border:1px solid var(--line);background:#ffffff94;border-radius:22px;gap:6px;padding:18px;display:grid}.hero-stat span{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);font-size:.84rem}.hero-stat strong{font-size:1.28rem;line-height:1.15}.hero-stat em{color:var(--ink-soft);font-style:normal}.mode-chip,.signal-pill,.environment-pill{border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.mode-chip{color:var(--white);background:#f8fbfe1f}.mode-chip-production{background:#0e846f2e}.live-chip{color:var(--white);background:#57a6ff29;border:1px solid #57a6ff38;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.mode-chip-test{background:#d07c2c2e}.environment-switch{flex-wrap:wrap}.environment-switch-compact{justify-content:flex-end}.environment-switch form{margin:0}.environment-pill{cursor:pointer;min-height:46px;color:var(--white);background:#f8fbfe14;border-color:#f8fbfe1f}.environment-pill strong{font-size:.92rem}.environment-pill-active{background:#ffffff38;border-color:#ffffff61}.toolbar-row{flex-wrap:wrap;margin-top:22px}.filters-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:24px;display:grid}.family-form{flex-wrap:wrap;gap:12px;display:flex}.button-primary,.button-secondary,.family-select,.power-input,.credential-input{border:1px solid var(--line-strong);min-height:50px;font:inherit;border-radius:18px;padding:0 16px}.button-primary,.button-secondary,.environment-card,.environment-pill{transition:transform .18s,box-shadow .18s,border-color .18s}.button-primary,.button-secondary{cursor:pointer;text-decoration:none}.button-primary{color:var(--white);background:linear-gradient(135deg,#103e67 0%,#0e846f 100%)}.button-secondary{color:var(--ink);background:#ffffffb8}.button-primary:hover,.button-secondary:hover,.environment-card:hover,.environment-pill:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.family-select,.power-input,.credential-input{background:#ffffffe0}.environment-grid,.dashboard-grid,.metrics-band,.detail-grid,.device-card-grid,.history-stack,.stat-stack{gap:18px;display:grid}.live-refresh-shell{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fffc;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;padding:16px 18px;display:flex}.live-refresh-meta,.live-refresh-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.live-refresh-meta{color:var(--ink-soft)}.refresh-dot{background:var(--live);border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 6px #0e846f24}.environment-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:22px}.environment-card-form{margin:0}.environment-card{text-align:left;background:var(--surface);cursor:pointer;width:100%;height:100%;padding:24px}.environment-card h2{margin:16px 0 8px;font-size:1.7rem}.environment-card-production{background:radial-gradient(circle at 100% 0,#0e846f2e,#0000 30%),linear-gradient(160deg,#fffffff5,#edf7f4eb)}.environment-card-test{background:radial-gradient(circle at 100% 0,#d07c2c38,#0000 30%),linear-gradient(160deg,#fffffff5,#fbf1e7eb)}.environment-divider{background:var(--line);height:1px;margin:18px 0 14px}.environment-subtitle{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin-bottom:8px;font-size:.82rem}.environment-cta{background:#0d223514;border-radius:999px;margin-top:16px;padding:10px 14px;font-weight:600;display:inline-flex}.metrics-band{grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:22px}.metric-card{background:linear-gradient(#fffffffa 0%,#eff6fce0 100%);border:1px solid #6890af33;gap:10px;padding:20px;display:grid}.metric-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:.76rem}.metric-value{font-size:clamp(1.3rem,2.4vw,2rem);line-height:1.1}.metric-hint{color:var(--ink-soft);font-size:.95rem}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:22px}.dashboard-grid-uneven{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr)}.panel{background:var(--surface-strong)}.panel-emphasis{background:radial-gradient(circle at 100% 0,#438ed629,#0000 34%),linear-gradient(170deg,#fffffffa,#ecf4faf0)}.panel-warning{background:radial-gradient(circle at 100% 0,#d07c2c2e,#0000 34%),linear-gradient(170deg,#fffffffa,#faf4eef0)}.panel-header h2{margin:0;font-size:1.28rem}.panel-kicker{color:var(--ink-soft)}.panel-copy{margin:0 0 18px}.bullet-list{gap:10px;margin:0;padding-left:20px;display:grid}.compact-list{gap:8px}.credentials-panel-form{gap:14px;display:grid}.field-shell{gap:8px;display:grid}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field-shell span{color:var(--ink-soft);font-size:.86rem}.notice{border:1px solid #0000;border-radius:22px;margin-bottom:22px;padding:14px 18px}.notice-success{color:var(--live);background:var(--live-soft);border-color:#0e846f33}.notice-error{color:var(--danger);background:var(--danger-soft);border-color:#b84d4333}.notice-warning{color:#93571d;background:var(--mock-soft);border-color:#d07c2c3d}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-card{border:1px solid var(--line);background:#f7fafde6;border-radius:22px;gap:8px;padding:18px;display:grid}.detail-card strong{font-size:1.2rem;line-height:1.15}.detail-card em{color:var(--ink-soft);font-size:.82rem;font-style:normal}.history-stack{margin-top:16px}.history-card{border-bottom:1px solid var(--line);grid-template-columns:1.2fr .8fr auto;align-items:start;gap:14px;padding:16px 0;display:grid}.history-card:last-child{border-bottom:none;padding-bottom:0}.history-title{margin-bottom:4px;font-weight:700;display:block}.history-card p{margin:4px 0 0}.device-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.device-card-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.device-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:linear-gradient(#fffffffa 0%,#f1f7fcf0 100%);border-radius:24px;gap:14px;padding:20px;display:grid}.device-card-selected{border-color:#0f5f9a47;box-shadow:0 20px 46px #0f5f9a29}.device-type{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:.82rem}.device-primary{font-size:1.7rem;line-height:1.05}.device-meta-stack{color:var(--ink-soft);gap:6px;font-size:.86rem;display:grid}.signal-pill-neutral,.signal-pill-live,.signal-pill-danger{letter-spacing:.08em;text-transform:uppercase;font-size:.74rem}.signal-pill-neutral{background:var(--neutral)}.signal-pill-live{color:var(--live);background:var(--live-soft)}.signal-pill-danger{color:var(--danger);background:var(--danger-soft)}.device-control-form{gap:10px;display:grid}.device-control-meta,.device-readonly{font-size:.88rem}.button-link{justify-content:center;align-items:center;display:inline-flex}.empty-state{color:var(--ink-soft);background:#f7fafdc2;border:1px dashed #1129452e;border-radius:20px;padding:18px}.module-stack,.coverage-stack,.lane-grid,.bucket-status-stack,.object-table,.payload-stack{gap:16px;display:grid}.module-panel{gap:14px;display:grid}.module-panel-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.module-panel-header h3{margin:0;font-size:1.02rem}.module-panel-header span,.coverage-copy span{color:var(--ink-soft);font-family:var(--font-mono)}.current-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.coverage-row{gap:10px;display:grid}.coverage-copy{justify-content:space-between;align-items:center;gap:12px;display:flex}.coverage-bar{background:#11294514;border-radius:999px;height:12px;overflow:hidden}.coverage-fill{border-radius:inherit;background:linear-gradient(90deg,#0c7660 0%,#0f5f9a 100%);height:100%}.lane-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lane-card,.bucket-card,.payload-card{border:1px solid var(--line);background:linear-gradient(#fffffffa 0%,#f1f7fcf0 100%);border-radius:24px;gap:12px;padding:18px;display:grid}.lane-card strong{font-size:1.8rem;line-height:1}.lane-card p,.bucket-card p,.payload-source{color:var(--ink-soft);margin:0}.bucket-card-header{justify-content:space-between;align-items:start;gap:14px;display:flex}.bucket-card-header strong{font-size:1rem}.prefix-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.prefix-chip{border:1px solid var(--line);background:#f7fafdeb;border-radius:18px;gap:6px;padding:14px;display:grid}.prefix-chip span,.prefix-chip em{color:var(--ink-soft);font-size:.82rem;font-style:normal}.prefix-chip strong{font-size:.96rem}.prefix-chip-ready{background:#ecf8f3f2;border-color:#0e846f3d}.prefix-chip-empty,.prefix-chip-skipped{background:#f4f8fcf2}.prefix-chip-denied{background:#fcf2f0f2;border-color:#b84d4333}.prefix-chip-error{background:#fbf4ecf2;border-color:#d07c2c3d}.object-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) auto auto;align-items:center;gap:14px;padding:14px 0;display:grid}.object-row:last-child{border-bottom:none}.object-row p{color:var(--ink-soft);margin:4px 0 0}.payload-meta-row{color:var(--ink-soft);font-size:.86rem;font-family:var(--font-mono);flex-wrap:wrap;gap:12px;display:flex}.payload-snippet{border:1px solid var(--line);color:#eef4f8f0;background:#091624f5;border-radius:18px;margin:0;padding:14px;font-size:.8rem;line-height:1.55}.object-muted{color:var(--ink-soft);font-size:.88rem}.platform-page{gap:22px;display:grid}.platform-header{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);align-items:stretch;gap:22px;display:grid}.platform-header-main,.platform-header-actions,.device-detail-stack{gap:16px;display:grid}.platform-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.platform-header h1{color:var(--ink);margin:0;font-size:clamp(2.2rem,4vw,3.3rem);line-height:1.04}.platform-header .panel-copy{max-width:760px;margin:0}.platform-header .hero-stat{min-height:116px}.platform-toolbar{box-shadow:var(--shadow-sm)}.platform-toolbar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-hero-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.platform-main-grid{align-items:start}.device-side-panel{min-height:100%}.device-list{gap:12px;max-height:780px;margin-top:18px;padding-right:4px;display:grid;overflow:auto}.device-list-item{border:1px solid var(--line);background:#ffffffb8;border-radius:20px;gap:10px;padding:16px 18px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.device-list-item:hover{box-shadow:var(--shadow-sm);border-color:#0f5f9a2e;transform:translateY(-1px)}.device-list-item-active{box-shadow:var(--shadow-sm);background:linear-gradient(#f0f7fdfa,#e9f2f9f5);border-color:#0f5f9a47}.device-list-main,.device-list-meta,.action-row{align-items:center;gap:12px;display:flex}.device-list-main,.device-list-meta{justify-content:space-between}.device-list-main strong{font-size:1rem}.device-list-main span,.device-list-meta span{color:var(--ink-soft)}.device-list-meta{font-family:var(--font-mono);flex-wrap:wrap;font-size:.82rem}.device-overview-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.device-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.device-info-card{background:#ffffffe0;border:1px solid #10253e14;border-radius:18px;gap:6px;padding:16px 18px;display:grid}.device-info-card span,.device-info-card em{color:var(--ink-soft);font-style:normal}.device-info-card strong{font-size:1.05rem;line-height:1.45}.metrics-band-compact{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;margin-bottom:0}.action-row{flex-wrap:wrap;margin-top:18px}.property-card{min-height:122px}.property-card span{color:var(--ink-soft)}.quec-page{gap:18px;display:grid}.quec-toolbar{color:var(--white);justify-content:space-between;align-items:center;gap:16px;padding:0 6px;display:flex}.quec-toolbar-region,.quec-toolbar-breadcrumbs{align-items:center;gap:12px;display:flex}.quec-toolbar-region strong{background:#ffffff24;border:1px solid #ffffff2e;border-radius:14px;min-width:180px;padding:12px 18px}.quec-panel{box-shadow:var(--shadow-sm);border-radius:24px}.quec-panel h1,.quec-panel h2,.quec-panel h3{margin:0}.quec-summary-grid,.quec-kpi-row,.quec-helper-grid{gap:14px;display:grid}.quec-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.quec-summary-card,.quec-mini-card{background:linear-gradient(#fafcfffa,#f4f7fceb);border:1px solid #10253e14;border-radius:18px;gap:8px;padding:18px 20px;display:grid}.quec-summary-card span,.quec-mini-card span,.quec-summary-card em,.quec-mini-card em{color:var(--ink-soft);font-style:normal}.quec-summary-card strong,.quec-mini-card strong{font-size:2rem;line-height:1}.quec-filter-row,.quec-detail-filter{gap:12px;margin-top:20px;display:grid}.quec-filter-row{grid-template-columns:1.1fr 1.2fr 1.2fr 1fr auto auto;align-items:end}.quec-detail-filter{grid-template-columns:1.2fr 1fr 1fr auto;align-items:end}.table-shell{background:#ffffffd6;border:1px solid #10253e0f;border-radius:18px;margin-top:18px;overflow:auto}.quec-table{border-collapse:collapse;width:100%;min-width:860px}.quec-table th,.quec-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #10253e0f;padding:16px 14px}.quec-table thead th{z-index:1;color:var(--ink);background:#f7f9fc;position:sticky;top:0}.quec-table tbody tr:hover{background:#4d73ff0a}.table-link{color:#4d59da;font-weight:600;text-decoration:none}.table-link:hover{text-decoration:underline}.quec-device-head{border-bottom:1px solid #10253e14;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding-bottom:20px;display:grid}.quec-device-avatar{color:#2a3d63;background:linear-gradient(135deg,#ffedf0,#eef3ff);border-radius:18px;place-items:center;width:72px;height:72px;font-size:1.2rem;font-weight:700;display:grid}.quec-device-copy{gap:10px;display:grid}.quec-device-title-row,.quec-device-meta,.quec-device-actions,.quec-tab-row{align-items:center;gap:12px;display:flex}.quec-device-title-row{flex-wrap:wrap}.quec-device-meta{color:var(--ink-soft);flex-wrap:wrap}.status-pill{border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:.84rem;font-weight:600;display:inline-flex}.status-pill-live{color:#0a9a71;background:#0a9a711f}.status-pill-muted{color:#5b63b9;background:#5b63b91f}.quec-device-actions{flex-wrap:wrap;justify-content:flex-end}.quec-tab-row{border-bottom:1px solid #10253e14;margin-top:18px;padding-bottom:12px}.quec-tab-row-item{color:var(--ink-soft);border-bottom:3px solid #0000;padding:10px 4px;text-decoration:none}.quec-tab-row-item-active{color:#4d59da;border-bottom-color:#4d59da}.quec-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.quec-mini-card strong{font-size:1.4rem}.quec-subsection{margin-top:24px}.quec-file-list{gap:12px;margin-top:18px;display:grid}.quec-file-item{background:#ffffffd1;border:1px solid #10253e14;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.quec-file-item p{color:var(--ink-soft);margin:6px 0 0}.quec-file-meta{color:var(--ink-soft);font-family:var(--font-mono);justify-items:end;gap:6px;display:grid}.table-row-active td{background:#4d73ff14}.table-link-button{background:0 0;border:0;padding:0}.table-link-button-spaced{margin-left:14px}.quec-view-switch{gap:12px;margin-bottom:18px;display:flex}.quec-tab-button{min-width:0;color:var(--ink-soft);cursor:pointer;background:#ffffffc7;border:1px solid #0f1f3d1f;border-radius:16px;padding:12px 18px;font-weight:600}.quec-tab-button-active{color:#3150d8;background:#4d73ff1f;border-color:#4d73ff47}.quec-tab-button:disabled{cursor:not-allowed;opacity:.58}.device-table-primary{color:var(--ink);font-weight:600}.device-table-secondary{color:var(--ink-soft);word-break:break-all;margin-top:4px;font-size:.84rem}.fault-table-title{color:var(--ink);font-weight:600}.fault-table-meta{color:var(--ink-soft);word-break:break-word;margin-top:4px;font-size:.82rem}.fault-severity-pill{border-radius:999px;justify-content:center;align-items:center;min-width:68px;padding:6px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.fault-severity-critical{color:#b23444;background:#c53f4d24}.fault-severity-warning{color:#b36410;background:#ed922c29}.fault-severity-notice{color:#3150d8;background:#4d73ff1f}.fault-severity-default{color:var(--ink-soft);background:#0f1f3d14}.pending-chip{color:#3150d8;background:#4d73ff1f;border-radius:999px;align-items:center;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.site-nav-user{align-items:center;gap:12px;margin-left:auto;display:inline-flex}.site-nav-user-email{color:#ffffffe0;font-size:.86rem}.nav-logout-button{min-width:0;padding:8px 12px;font-size:.9rem}.auth-page-shell{background:radial-gradient(circle at 0 0,#387bcb24,#0000 30%),radial-gradient(circle at right 22%,#2aa88c1f,#0000 26%),linear-gradient(#f5f9fde6,#e9f0f7b8);place-items:start center;width:100%;min-height:calc(100vh - 108px);padding:40px 20px 72px;display:grid}.auth-form-card{background:#ffffffeb;border:1px solid #0f1f3d1a;border-radius:28px;gap:18px;width:min(460px,100%);padding:28px;display:grid;box-shadow:0 28px 72px #12274d1f}.auth-form-card-login{background:linear-gradient(#fffffffa,#f6fafdf5);border-radius:30px;gap:20px;width:min(520px,100%);padding:30px 28px 28px;box-shadow:0 32px 84px #1024441f}.auth-form-header{gap:12px;display:grid}.auth-form-kicker{color:#244466;letter-spacing:.08em;text-transform:uppercase;width:fit-content;font-size:.74rem;font-family:var(--font-mono);background:#0e233b0f;border-radius:999px;align-items:center;padding:7px 12px;display:inline-flex}.auth-form-title-block{gap:8px;display:grid}.auth-form-title-block h1{color:#10253f;letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4.3vw,2.7rem);line-height:1.02}.auth-form-title-block p{color:#61748f;max-width:34ch;margin:0;font-size:.96rem;line-height:1.65}.auth-form-inline{width:100%;box-shadow:none;background:0 0;border:0;padding:0}.auth-form-links{justify-content:flex-start;display:flex}.admin-user-actions{align-items:center;gap:12px;display:flex}.danger-link{color:#c53f4d}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b122180;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{background:#fffffff5;border:1px solid #0f1f3d1f;border-radius:28px;width:min(1200px,100%);max-height:min(90vh,980px);padding:24px;overflow:auto;box-shadow:0 32px 80px #152d5947}.history-modal-card{width:min(1280px,100%)}.modal-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.modal-header h3{margin:6px 0 0;font-size:1.35rem}.modal-header-actions{align-items:center;gap:14px;display:flex}.modal-tab-switch{flex-wrap:wrap;gap:10px;display:flex}.metric-modal-filter-row{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:18px;display:grid}.metric-modal-presets{flex-wrap:wrap;gap:8px;display:flex}.modal-table-shell{max-height:520px}.modal-table-toolbar{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:.88rem;display:flex}.modal-table-toolbar-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.field-shell-inline{align-items:center;gap:8px;display:flex}.field-shell-inline span{margin-bottom:0}.pagination-controls{gap:8px;display:flex}.icon-button{width:42px;height:42px;color:var(--ink);cursor:pointer;background:#ffffffe6;border:1px solid #0f1f3d1f;border-radius:999px;font-size:1.5rem;line-height:1}pre{white-space:pre-wrap;word-break:break-word}@media (max-width:1180px){.stage-hero,.platform-header,.dashboard-grid{grid-template-columns:1fr}.quec-summary-grid,.quec-kpi-row,.device-overview-grid,.quec-filter-row,.quec-detail-filter,.device-info-grid,.metric-modal-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.filters-grid,.platform-toolbar-grid,.platform-hero-stats,.metrics-band-compact,.metrics-band{grid-template-columns:repeat(3,minmax(0,1fr))}.device-card-grid,.lane-grid,.field-grid,.prefix-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.app-shell{padding:18px 14px 48px}.quec-toolbar,.quec-toolbar-region,.quec-toolbar-breadcrumbs,.quec-view-switch,.quec-device-head,.quec-device-meta,.quec-device-actions,.quec-tab-row,.quec-file-item,.modal-table-toolbar,.modal-table-toolbar-actions,.pagination-controls{flex-direction:column;align-items:stretch}.site-nav-shell{padding:10px 14px 0}.stage-copy,.hero-surface,.panel,.metric-card,.environment-card{border-radius:24px;padding:18px}.stage-copy h1{font-size:clamp(2.2rem,13vw,3.6rem)}.environment-grid,.filters-grid,.platform-toolbar-grid,.platform-hero-stats,.quec-summary-grid,.device-overview-grid,.quec-kpi-row,.quec-filter-row,.quec-detail-filter,.metric-modal-filter-row,.quec-helper-grid,.device-info-grid,.metrics-band,.detail-grid,.device-card-grid,.device-card-grid-compact,.current-grid,.lane-grid,.field-grid,.prefix-chip-grid,.object-row,.history-card{grid-template-columns:1fr}.toolbar-row,.action-row,.hero-meta-row,.platform-title-row,.platform-header-actions,.modal-header-actions,.modal-tab-switch,.environment-switch,.site-nav,.site-nav-context,.site-nav-environment,.site-nav-user,.site-nav-links,.live-refresh-shell,.live-refresh-actions,.live-refresh-meta{align-items:stretch}.family-form{width:100%}.auth-form-card{width:100%;padding:22px}.auth-page-shell{padding:26px 14px 40px}.auth-form-card-login{border-radius:24px;padding:24px 20px 22px}.auth-form-title-block h1{font-size:clamp(1.8rem,11vw,2.35rem)}.family-select,.power-input,.credential-input,.button-primary,.button-secondary{width:100%}.site-nav{flex-direction:column;justify-content:flex-start}.site-nav-links{width:100%}.site-nav-context{flex-wrap:wrap;justify-content:space-between;width:100%}.site-nav-brand{justify-content:center}.site-nav-brand-logo{max-width:min(58vw,220px)}.site-nav-brand-text{font-size:.92rem}.site-nav-select{width:100%;min-width:0}.device-list-main,.device-list-meta{flex-direction:column;align-items:flex-start}.quec-table{min-width:720px}}
