@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";@font-face{font-family:ISOCPEUR;font-weight:400;font-style:normal;src:url(/fonts/ISOCPEUR.ttf) format("truetype"),local("ISOCPEUR"),local("Isocpeur");font-display:swap}@font-face{font-family:ISOCPEUR;font-weight:700;font-style:normal;src:url(/fonts/ISOCPEUR.ttf) format("truetype"),local("ISOCPEUR"),local("Isocpeur");font-display:swap}:root{--font-sans: "ISOCPEUR", "Space Grotesk", "Segoe UI", sans-serif;--font-mono: "ISOCPEUR", "IBM Plex Mono", "SFMono-Regular", monospace;--color-bg: var(--ds-color-bg-base);--color-surface: var(--ds-color-surface-2);--color-surface-strong: var(--ds-color-surface-1);--color-accent: var(--ds-color-accent);--color-accent-strong: #ff8f1f;--color-text: var(--ds-color-text-primary);--color-text-muted: var(--ds-color-text-muted);--ds-color-bg-base: #05080d;--ds-color-surface-1: #0b111b;--ds-color-surface-2: #131623;--ds-color-surface-3: #1c2236;--ds-color-overlay: rgba(11, 17, 25, .92);--ds-color-text-primary: #f4f7fb;--ds-color-text-secondary: rgba(228, 236, 246, .78);--ds-color-text-muted: rgba(228, 236, 246, .62);--ds-color-text-disabled: rgba(228, 236, 246, .3);--ds-color-success: #69ffb0;--ds-color-warning: #ffb000;--ds-color-critical: #ff5555;--ds-color-info: #7cb7ff;--ds-color-accent: var(--ds-color-warning);--ds-color-success-soft: rgba(105, 255, 176, .1);--ds-color-warning-soft: rgba(255, 176, 0, .1);--ds-color-critical-soft: rgba(255, 85, 85, .1);--ds-color-info-soft: rgba(124, 183, 255, .1);--ds-border-subtle: 1px solid rgba(255, 255, 255, .06);--ds-border-soft: 1px solid rgba(255, 255, 255, .1);--ds-border-strong: 1px solid rgba(255, 255, 255, .18);--ds-space-1: 4px;--ds-space-2: 8px;--ds-space-3: 12px;--ds-space-4: 16px;--ds-space-5: 24px;--ds-space-6: 32px;--ds-space-8: 48px;--ds-radius-xs: 3px;--ds-radius-sm: 4px;--ds-radius-md: 6px;--ds-radius-lg: 10px;--ds-radius-pill: 999px;--ds-shadow-sm: 0 1px 3px rgba(0, 0, 0, .35);--ds-shadow-md: 0 6px 16px rgba(0, 0, 0, .45);--ds-shadow-lg: 0 12px 36px rgba(0, 0, 0, .55);--ds-font-size-xs: 10.5px;--ds-font-size-sm: 11.5px;--ds-font-size-base: 12.5px;--ds-font-size-md: 14px;--ds-font-size-lg: 18px;--ds-font-size-xl: 24px;--ds-line-height-tight: 1.2;--ds-line-height-normal: 1.45;--ds-letter-spacing-loose: .06em;--ds-ease-out: cubic-bezier(.2, .7, .3, 1);--ds-duration-fast: .12s;--ds-duration-medium: .22s;--ds-z-overlay: 50;--ds-z-modal: 100;--ds-z-toast: 1000}@media(prefers-reduced-motion:reduce){:root{--ds-duration-fast: 1ms;--ds-duration-medium: 1ms}}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;height:100%;overflow:hidden;background:radial-gradient(circle at top,rgba(255,176,0,.08),transparent 20%),linear-gradient(180deg,#07101a 0%,var(--color-bg) 100%);font-family:var(--font-sans);color:var(--color-text);-webkit-font-smoothing:antialiased}body{min-height:100vh}button,input,select,textarea{font:inherit}input[type=text],input[type=number],input[type=email],input[type=search],input[type=password],input[type=tel],input[type=url],input[type=date],input[type=time],input[type=datetime-local],input:not([type]),textarea{background:var(--ds-color-surface-2);border:var(--ds-border-soft);border-radius:var(--ds-radius-sm);color:var(--ds-color-text-primary);padding:6px 10px;outline:none;transition:border-color var(--ds-duration-fast) var(--ds-ease-out),background var(--ds-duration-fast) var(--ds-ease-out)}input[type=text]:hover,input[type=number]:hover,input[type=email]:hover,input[type=search]:hover,input[type=password]:hover,input[type=tel]:hover,input[type=url]:hover,input[type=date]:hover,input[type=time]:hover,input[type=datetime-local]:hover,input:not([type]):hover,textarea:hover{border-color:var(--ds-border-strong)}input::placeholder,textarea::placeholder{color:var(--ds-color-text-muted)}input:disabled,textarea:disabled,select:disabled{opacity:.5;cursor:not-allowed}select{background-color:var(--ds-color-surface-2);background-image:linear-gradient(45deg,transparent 50%,var(--ds-color-text-muted) 50%),linear-gradient(135deg,var(--ds-color-text-muted) 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;border:var(--ds-border-soft);border-radius:var(--ds-radius-sm);color:var(--ds-color-text-primary);padding:6px 28px 6px 10px;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;transition:border-color var(--ds-duration-fast) var(--ds-ease-out)}select:hover{border-color:var(--ds-border-strong)}select option{background:var(--ds-color-surface-1);color:var(--ds-color-text-primary)}input[type=checkbox],input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:14px;height:14px;margin:0;background:var(--ds-color-surface-2);border:1px solid rgba(255,255,255,.2);display:inline-grid;place-content:center;cursor:pointer;transition:background var(--ds-duration-fast) var(--ds-ease-out),border-color var(--ds-duration-fast) var(--ds-ease-out)}input[type=checkbox]{border-radius:3px}input[type=radio]{border-radius:50%}input[type=checkbox]:hover,input[type=radio]:hover{border-color:var(--ds-color-accent)}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--ds-color-accent);border-color:var(--ds-color-accent)}input[type=checkbox]:checked:before{content:"";width:8px;height:8px;background:#0b1119;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}input[type=radio]:checked:before{content:"";width:6px;height:6px;border-radius:50%;background:#0b1119}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.4;cursor:not-allowed}a{color:inherit}::selection{background:#ffb0004d;color:#fff}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffb00033;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffb00066}@keyframes ds-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ds-tab-fade{0%{opacity:0}to{opacity:1}}@keyframes ds-skeleton-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.ds-fade-in{animation:ds-fade-in var(--ds-duration-medium) var(--ds-ease-out)}.ds-tab-fade,.inspection-console__tab-view,.inspection-console__viewer{animation:ds-tab-fade var(--ds-duration-fast) var(--ds-ease-out)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--ds-color-accent);outline-offset:2px;border-radius:var(--ds-radius-sm)}.ds-media-surface{border:1px solid rgba(255,176,0,.3);border-radius:var(--ds-radius-lg);background:#0a0a14f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--ds-shadow-md)}.ds-skeleton{display:inline-block;background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a);background-size:200px 100%;background-repeat:no-repeat;border-radius:var(--ds-radius-sm);animation:ds-skeleton-shimmer 1.4s ease-in-out infinite;color:transparent;-webkit-user-select:none;user-select:none}@media(prefers-reduced-motion:reduce){.ds-skeleton{animation:none}}._sidebar_qetv4_1{width:72px;height:100%;flex-shrink:0;background:radial-gradient(circle at top,rgba(255,176,0,.18),transparent 24%),linear-gradient(180deg,#131623,#090c14);border-left:1px solid rgba(255,176,0,.18);box-shadow:-18px 0 32px #00000052,inset 1px 0 #ffffff0a;transition:width .22s ease;overflow:hidden;display:flex;flex-direction:column;position:relative;z-index:5}._expanded_qetv4_20{width:308px}._nav_qetv4_24{height:100%;display:flex;flex-direction:column;min-height:0}._header_qetv4_31{display:flex;align-items:center;gap:.85rem;padding:1rem .95rem .75rem}._toggle_qetv4_38{width:2.5rem;height:2.5rem;border-radius:.9rem;border:1px solid rgba(255,176,0,.28);background:#ffb0001f;color:#ffb000;cursor:pointer;transition:all .18s ease;flex-shrink:0}._toggle_qetv4_38:hover{background:#ffb00033;box-shadow:0 8px 18px #ffb0002e}._identity_qetv4_55{min-width:0;opacity:0;transform:translate(12px);transition:all .22s ease;pointer-events:none}._expanded_qetv4_20 ._identity_qetv4_55{opacity:1;transform:translate(0);pointer-events:auto}._eyebrow_qetv4_69{display:block;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffffff7a}._title_qetv4_78{display:block;font-size:1rem;font-weight:700;color:#f4f7fb;white-space:nowrap}._navList_qetv4_86{list-style:none;margin:0;padding:1rem 0 .5rem;display:flex;flex-direction:column;gap:.5rem;min-height:0;overflow-y:auto}._section_qetv4_97{list-style:none}._sectionHeader_qetv4_101{width:calc(100% - 1.5rem);margin:0 .75rem;padding:.72rem .85rem;display:flex;align-items:center;gap:.75rem;border:1px solid rgba(255,176,0,.16);border-radius:.9rem;background:#ffffff09;color:#ffffffb3;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:all .18s ease}._sectionHeader_qetv4_101:hover{background:#ffb0001f;border-color:#ffb00057;color:#ffb000}._sectionIcon_qetv4_126{width:1rem;color:#ffb000;text-align:center}._sectionTitle_qetv4_132{flex:1;white-space:nowrap}._sectionChevron_qetv4_137{transition:transform .18s ease}._sectionOpen_qetv4_141 ._sectionChevron_qetv4_137{transform:rotate(90deg)}._sectionItems_qetv4_145{list-style:none;margin:0;padding:.35rem 0 0;display:grid;gap:.3rem;max-height:0;overflow:hidden;opacity:0;transition:max-height .22s ease,opacity .18s ease}._sectionOpen_qetv4_141 ._sectionItems_qetv4_145{max-height:28rem;opacity:1}._item_qetv4_162{position:relative;width:calc(100% - 1.5rem);margin:0 .75rem;padding:.95rem .85rem;display:flex;align-items:center;gap:.85rem;border:1px solid rgba(255,176,0,.14);border-radius:.9rem;background:#ffffff08;color:#ffffffe0;cursor:pointer;transition:all .18s ease}._item_qetv4_162:hover:not(._disabled_qetv4_178){transform:translateY(-1px);background:#ffb00024;border-color:#ffb0005c;color:#ffb000;box-shadow:0 10px 18px #ffb00029}._collapsed_qetv4_186 ._sectionHeader_qetv4_101{width:2.5rem;height:2.5rem;margin:0 auto;justify-content:center;padding:0}._collapsed_qetv4_186 ._sectionHeader_qetv4_101 ._sectionTitle_qetv4_132,._collapsed_qetv4_186 ._sectionHeader_qetv4_101 ._sectionChevron_qetv4_137{display:none}._collapsed_qetv4_186 ._sectionItems_qetv4_145{max-height:none;opacity:1;display:contents}._collapsed_qetv4_186 ._item_qetv4_162{width:2.5rem;min-height:2.5rem;padding:.72rem 0;justify-content:center;margin:.3rem auto}._itemIcon_qetv4_213{width:1.15rem;text-align:center;font-size:1.04rem;flex-shrink:0}._itemText_qetv4_220{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem;opacity:1;transition:opacity .18s ease,transform .18s ease}._collapsed_qetv4_186 ._itemText_qetv4_220{opacity:0;width:0;overflow:hidden;transform:translate(8px);position:absolute;pointer-events:none}._itemLabel_qetv4_239{font-size:.92rem;font-weight:600;white-space:nowrap}._itemMeta_qetv4_245{font-size:.73rem;color:#ffffff7a;white-space:nowrap}._itemActive_qetv4_251{border-color:#ffb0007a;background:#ffb00033;color:#ffb000;box-shadow:0 10px 20px #ffb0001f}._disabled_qetv4_178{color:#fff6;background:#ffffff04;cursor:not-allowed}._badge_qetv4_264{padding:.18rem .45rem;border-radius:999px;border:1px solid rgba(255,176,0,.25);font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffb000}._tooltip_qetv4_275{position:absolute;right:calc(100% + .75rem);top:50%;transform:translate(10px,-50%);background:linear-gradient(135deg,#ffb000,#ff8f1f);color:#fff;padding:.45rem .65rem;border-radius:.7rem;font-size:.78rem;font-weight:600;opacity:0;visibility:hidden;transition:all .18s ease;white-space:nowrap;box-shadow:0 12px 22px #00000038}._collapsed_qetv4_186 ._item_qetv4_162:hover ._tooltip_qetv4_275{opacity:1;visibility:visible;transform:translateY(-50%)}._footer_qetv4_299{margin-top:auto;padding:1rem .85rem 1.1rem;border-top:1px solid rgba(255,255,255,.05);background:#ffffff05}._footerCard_qetv4_306{border:1px solid rgba(255,176,0,.14);border-radius:1rem;background:#ffffff08;padding:.85rem;min-height:3rem}._footerMono_qetv4_314{font-family:var(--font-mono);font-size:.7rem;color:#ffffff73;text-transform:uppercase;letter-spacing:.08em}._footerTitle_qetv4_322{margin-top:.3rem;font-size:.94rem;font-weight:700;color:#f4f7fb}._footerMeta_qetv4_329{margin-top:.24rem;font-size:.78rem;color:#ffffff8a}._collapsed_qetv4_186 ._footerCard_qetv4_306{display:flex;align-items:center;justify-content:center;padding:.72rem 0}._collapsed_qetv4_186 ._footerTitle_qetv4_322,._collapsed_qetv4_186 ._footerMeta_qetv4_329{display:none}._roleHelp_qetv4_351{display:flex;align-items:center;gap:.4rem;margin-top:.55rem;padding:.3rem .55rem;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:.55rem;color:#ffffff8c;font-size:.7rem;cursor:help;width:100%;text-align:left}._roleHelp_qetv4_351:hover,._roleHelp_qetv4_351:focus-visible{color:#ffffffd9;border-color:#ffb00052;background:#ffb0000f;outline:none}._roleHelpText_qetv4_375{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._collapsed_qetv4_186 ._roleHelp_qetv4_351{justify-content:center}._collapsed_qetv4_186 ._roleHelpText_qetv4_375{display:none}@media(max-width:960px){._sidebar_qetv4_1{width:72px!important}._identity_qetv4_55,._itemText_qetv4_220,._footerTitle_qetv4_322,._footerMeta_qetv4_329{display:none}}.empty-state{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ds-space-2);max-width:240px;margin:0 auto;padding:var(--ds-space-5) var(--ds-space-4);text-align:center;white-space:normal;color:var(--ds-color-text-muted);border:1px dashed rgba(255,255,255,.1);border-radius:var(--ds-radius-lg);background:#ffffff05}.empty-state__icon{font-size:22px;line-height:1;opacity:.85}.empty-state--info .empty-state__icon{color:var(--ds-color-info)}.empty-state--success .empty-state__icon{color:var(--ds-color-success)}.empty-state--warning .empty-state__icon{color:var(--ds-color-warning)}.empty-state--error .empty-state__icon{color:var(--ds-color-critical)}.empty-state__title{font-size:var(--ds-font-size-md);color:var(--ds-color-text-primary);line-height:var(--ds-line-height-tight);margin:0}.empty-state__description{font-size:var(--ds-font-size-sm);color:var(--ds-color-text-muted);line-height:var(--ds-line-height-normal);margin:0}.empty-state__action{margin-top:var(--ds-space-2);padding:6px 14px;font-size:var(--ds-font-size-sm);font-family:inherit;font-weight:600;letter-spacing:.02em;border-radius:var(--ds-radius-md);border:1px solid rgba(255,176,0,.45);background:#ffb0001a;color:var(--ds-color-accent);cursor:pointer;transition:background var(--ds-duration-fast) var(--ds-ease-out)}.empty-state__action:hover{background:#ffb0002e}.empty-state__action:focus-visible{outline:2px solid var(--ds-color-accent);outline-offset:2px}.empty-state--inline{padding:var(--ds-space-3) var(--ds-space-3);max-width:280px}.inspection-console{flex:1;min-width:0;height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:.5rem;padding:.5rem .75rem;background:radial-gradient(circle at top left,rgba(255,176,0,.14),transparent 20%),radial-gradient(circle at top right,rgba(0,170,255,.08),transparent 24%),linear-gradient(180deg,#070c14,#05080d)}.inspection-console__hero,.inspection-console__metric,.inspection-console__panel,.inspection-console__viewer,.inspection-console__entity-card,.inspection-console__history-card{background:linear-gradient(180deg,#131623f5,#0a0e16f5);border:1px solid rgba(255,176,0,.12);box-shadow:0 20px 50px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.inspection-console__hero{border-radius:16px;padding:.85rem 1.1rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.inspection-console__hero h1{margin-top:.2rem;font-size:clamp(1.4rem,2vw,2rem);line-height:1.15}.inspection-console__hero-description{max-width:38rem;font-size:.86rem;line-height:1.35;margin:.25rem 0 0}.inspection-console__hero p,.inspection-console__muted,.inspection-console__hotspot-card p,.inspection-console__sensor-card p,.inspection-console__entity-card p,.inspection-console__panel-section p,.inspection-console__step-item small{color:var(--color-text-muted)}.inspection-console__transport-note{margin-top:.35rem;font-size:.82rem}.inspection-console__eyebrow,.inspection-console__section-label,.inspection-console__detail-label{display:inline-flex;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;color:#ffb000e0}.inspection-console__hero-actions,.inspection-console__action-row,.inspection-console__vehicle-controls,.inspection-console__history-summary,.inspection-console__viewer-flags,.inspection-console__chip-row{display:flex;gap:.6rem;flex-wrap:wrap}.inspection-console__hero-actions{align-items:flex-start}.inspection-console__hero-site-picker{display:grid;gap:.35rem;min-width:14rem}.inspection-console__hero-site-picker span{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#f5f8ff9e}.inspection-console__hero-site-picker select{border-radius:.9rem;border:1px solid rgba(255,255,255,.16);background:#070a12e6;color:#f5f8ff;padding:.8rem .95rem;font:inherit}.inspection-console__primary,.inspection-console__secondary,.inspection-console__vehicle-pill,.inspection-console__tab{border:1px solid transparent;border-radius:999px;padding:.58rem .88rem;font:inherit;font-size:.88rem;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.inspection-console__primary:hover,.inspection-console__secondary:hover,.inspection-console__vehicle-pill:hover,.inspection-console__tab:hover{transform:translateY(-1px)}.inspection-console__primary{background:linear-gradient(135deg,#ffb000,#ff7f2f);color:#10141d;font-weight:700}.inspection-console__primary:disabled{opacity:.6;cursor:default}.inspection-console__secondary,.inspection-console__vehicle-pill,.inspection-console__tab{background:#ffffff0d;border-color:#ffb0002e;color:var(--color-text)}.inspection-console__tab{white-space:nowrap;flex-shrink:0}.inspection-console__vehicle-pill.is-active,.inspection-console__tab.is-active{background:#ffb00029;border-color:#ffb0006b;color:#ffd36a}.inspection-console__strip{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}.inspection-console__metric{border-radius:8px;padding:.3rem .6rem;display:inline-flex;align-items:baseline;gap:.35rem;cursor:pointer;text-align:left;font:inherit;color:var(--color-text);transition:background .14s ease,border-color .14s ease;font-variant-numeric:tabular-nums}.inspection-console__metric:hover{background:#ffb00014;border-color:#ffb00033}.inspection-console__metric.tone-left-warning{border-left:2px solid rgba(255,176,0,.6)}.inspection-console__metric.tone-left-fail{border-left:2px solid rgba(255,91,91,.6)}.inspection-console__metric span,.inspection-console__metric em{color:var(--color-text-muted);font-style:normal;font-size:.72rem}.inspection-console__metric strong{font-size:1rem}.inspection-console__metric--error{cursor:pointer;color:var(--color-text-muted)}.inspection-console__metric--error strong{color:#ff5b5be6}.inspection-console__metric-error-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:#ff5b5be6;box-shadow:0 0 6px #ff5b5b8c;align-self:center}.inspection-console__tabs{display:flex;gap:.4rem;padding:.2rem .1rem;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.inspection-console__tabs::-webkit-scrollbar{display:none}.inspection-console__ops-toolbar{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:0 .15rem;flex-wrap:wrap}.inspection-console__ops-toolbar-group,.inspection-console__ops-toolbar-summary{display:flex;gap:.35rem;flex-wrap:wrap;align-items:center}.inspection-console__drawer-tabs{display:flex;gap:.3rem;flex-wrap:wrap;padding-bottom:.4rem;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:.15rem}.inspection-console__layout{min-height:0;display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr) minmax(260px,320px);gap:.85rem}.inspection-console__layout--ops{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100%}.inspection-console__library-float{position:absolute;top:0;left:0;bottom:0;width:240px;z-index:15;display:flex;flex-direction:column;background:linear-gradient(180deg,#0d101af5,#080b12fa);border-right:1px solid rgba(255,176,0,.1);box-shadow:8px 0 24px #0000004d;transform:translate(-100%);transition:transform .22s cubic-bezier(.4,0,.2,1);overflow:hidden}.inspection-console__library-float.is-open{transform:translate(0)}.inspection-console__library-toggle{width:2rem;height:2rem;border-radius:8px;border:1px solid rgba(255,176,0,.2);background:#0a0e16d9;color:var(--color-accent);cursor:pointer;display:grid;place-items:center;font-size:.82rem;flex-shrink:0;transition:background .14s ease}.inspection-console__library-toggle:hover{background:#ffb00026}.inspection-console__library-float .inspection-console__panel{height:100%;border-radius:0;border:0;background:transparent}.inspection-console__panel,.inspection-console__viewer,.inspection-console__tab-view{min-height:0;border-radius:16px;overflow:hidden}.inspection-console__panel,.inspection-console__tab-view{display:flex;flex-direction:column;gap:.75rem;padding:.75rem;overflow:auto}.inspection-console__tab-view h2{font-size:1rem;margin:0}.inspection-console__tab-view .inspection-console__section-label{font-size:.65rem}.inspection-console__panel--right{overflow:auto}.inspection-console__viewer{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:.75rem;padding:.75rem}.inspection-console__panel-header,.inspection-console__viewer-toolbar,.inspection-console__history-top,.inspection-console__hotspot-card-top{display:flex;justify-content:space-between;gap:.8rem}.inspection-console__viewer-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.inspection-console__workspace-tabs{display:flex;gap:.45rem;flex-wrap:wrap}.inspection-console__search,.inspection-console__detail-grid input,.inspection-console__detail-grid select,.inspection-console__condition-editor input,.inspection-console__text-field textarea,.inspection-console__text-area{width:100%;border-radius:14px;border:1px solid rgba(255,176,0,.18);background:#ffffff0d;color:var(--color-text);padding:.8rem .9rem;font:inherit}select option{background:#131623;color:var(--color-text)}.inspection-console__search{max-width:220px}.inspection-console__hotspot-list,.inspection-console__sensor-list,.inspection-console__history-grid,.inspection-console__grid-view{min-height:0;overflow:auto}.inspection-console__insights-grid,.inspection-console__runs-layout{display:grid;gap:1rem}.inspection-console__insights-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.inspection-console__grid-view--wide{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.inspection-console__runs-layout{min-height:0;flex:1;grid-template-columns:minmax(0,1fr) minmax(300px,1fr)}.inspection-console__panel--detail{min-height:0;overflow:auto}.inspection-console__timeline-row{display:grid;gap:.35rem;padding:.7rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.inspection-console__evidence-compare{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-console__scene-mode-pills{position:absolute;bottom:.6rem;left:3rem;z-index:3;display:flex;gap:.25rem;pointer-events:auto}.inspection-console__scene-mode-pills .filter-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080c14b3;border-color:#ffffff1f}.inspection-console__scene-overlay{position:absolute;inset:.75rem .75rem auto auto;display:grid;gap:.35rem;width:min(220px,28%);max-height:calc(100% - 1.5rem);overflow-y:auto;z-index:2;pointer-events:none}.inspection-console__scene-overlay-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.inspection-console__authoring-overlay{position:absolute;top:.9rem;left:50%;transform:translate(-50%);z-index:4;width:min(420px,calc(100% - 2rem));max-height:calc(100% - 1.8rem);overflow:auto;display:grid;gap:.7rem;padding:.9rem 1rem;border-radius:18px;background:linear-gradient(180deg,#0c111af0,#080c14fa);border:1px solid rgba(255,176,0,.2);box-shadow:0 24px 60px #0000006b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto}.inspection-console__authoring-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}.inspection-console__authoring-head h3{margin:.2rem 0 0;font-size:1rem}.inspection-console__authoring-head p{margin:.25rem 0 0;font-size:.76rem;line-height:1.4;color:var(--color-text-muted)}.inspection-console__authoring-head-actions{display:flex;gap:.35rem;flex-wrap:wrap;justify-content:flex-end}.inspection-console__authoring-head-actions .inspection-console__secondary{padding:.42rem .7rem;font-size:.74rem}.inspection-console__authoring-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.inspection-console__authoring-step{display:grid;gap:.16rem;padding:.45rem .4rem;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--color-text-muted);text-align:left;cursor:pointer}.inspection-console__authoring-step span{width:1.15rem;height:1.15rem;display:grid;place-items:center;border-radius:999px;background:#ffffff14;font-size:.66rem;color:var(--color-text)}.inspection-console__authoring-step strong{font-size:.72rem;font-weight:600}.inspection-console__authoring-step.is-active{border-color:#ffb0005c;background:#ffb0001f;color:#ffd36a}.inspection-console__authoring-step.is-active span,.inspection-console__authoring-step.is-complete span{background:#ffb00038;color:#10141d}.inspection-console__authoring-step.is-complete{color:var(--color-text)}.inspection-console__authoring-body{display:grid;gap:.7rem}.inspection-console__authoring-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.inspection-console__authoring-card{display:grid;gap:.2rem;padding:.7rem .8rem;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:#ffffff0a}.inspection-console__authoring-card strong{font-size:.92rem}.inspection-console__authoring-card p{margin:0;font-size:.74rem;color:var(--color-text-muted);line-height:1.4}.inspection-console__authoring-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.inspection-console__authoring-field-row label{display:grid;gap:.28rem}.inspection-console__authoring-note{padding:.65rem .75rem;border-radius:12px;background:#00aaff14;border:1px solid rgba(0,170,255,.18);font-size:.74rem;color:#dbe9ff;line-height:1.4}.inspection-console__authoring-footer{display:flex;justify-content:space-between;align-items:center;gap:.7rem}.inspection-console__authoring-footer-actions{display:flex;gap:.4rem}.inspection-console__scene-summary-pill{border-radius:12px;background:#080c14d1;border:1px solid rgba(255,255,255,.08);padding:.5rem .6rem;display:grid;gap:.15rem}.inspection-console__scene-summary-pill strong{font-size:.9rem}.inspection-console__scene-summary-pill small{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em}.inspection-console__hotspot-list,.inspection-console__sensor-list,.inspection-console__issue-list{display:flex;flex-direction:column;gap:.75rem}.inspection-console__grid-view{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.75rem}.inspection-console__hotspot-card,.inspection-console__sensor-card,.inspection-console__entity-card,.inspection-console__history-card,.inspection-console__evidence-card,.inspection-console__condition-editor,.inspection-console__import-preview{border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.05)}.inspection-console__hotspot-card{text-align:left;padding:1rem;cursor:pointer;display:flex;flex-direction:column;gap:.45rem;transition:background var(--ds-duration-fast) var(--ds-ease-out),border-color var(--ds-duration-fast) var(--ds-ease-out)}.inspection-console__hotspot-card:hover:not(.is-selected){background:#ffb0000a;border-color:#ffb0002e}.inspection-console__entity-card[role=button]:hover,.inspection-console__payload-card:hover{background:#ffb0000a;border-color:#ffb0002e}.inspection-console__hotspot-card.is-selected{background:linear-gradient(135deg,#ffb00024,#00aaff14);box-shadow:inset 0 0 0 1px #ffb00042}.inspection-console__status-pill,.inspection-console__chip,.inspection-console__category,.inspection-console__badge{display:inline-flex;align-items:center;border-radius:999px;padding:.22rem .5rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.inspection-console__chip--success{background:#2cc57d24;color:#69ffb0}.inspection-console__chip--muted{background:#ffffff14;color:var(--color-text-muted)}.inspection-console__status-pill.tone-ok{background:#2cc57d24;color:#69ffb0}.inspection-console__status-pill.tone-warning{background:#ffb0002e;color:#ffd36a}.inspection-console__status-pill.tone-fail{background:#ff5b5b29;color:#f99}.inspection-console__status-pill.tone-pending{background:#ffffff14;color:#fffc}.inspection-console__badge,.inspection-console__chip,.inspection-console__category{background:#ffffff0f;color:#ffffffd1}.inspection-console__badge.is-live{background:#2cc57d24;color:#69ffb0}.inspection-console__badge.is-offline{background:#ff5b5b29;color:#f99}.inspection-console__badge.is-authoring{background:#ffb0002e;color:#ffd36a}.inspection-console__scene-shell{position:relative;min-height:400px;overflow:hidden;border-radius:16px;background:radial-gradient(circle at top,rgba(255,176,0,.08),transparent 28%),#05080d}.inspection-console__scene-shell--embedded{min-height:400px;height:100%}.inspection-console__viewer-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.45fr);gap:.9rem;min-height:0;align-items:stretch}.inspection-console__workspace-frame{min-height:0;flex:1;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:.5rem}.inspection-console__hotspot-strip{display:flex;gap:.35rem;padding:.25rem 0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.inspection-console__hotspot-strip::-webkit-scrollbar{display:none}.inspection-console__hotspot-chip{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;padding:.32rem .65rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--color-text);font-size:.76rem;cursor:pointer;transition:background .14s ease,border-color .14s ease;white-space:nowrap}.inspection-console__hotspot-chip:hover{background:#ffffff14;border-color:#ffb0003d}.inspection-console__hotspot-chip.is-selected{background:#ffb00024;border-color:#ffb00066;color:#ffd36a}.inspection-console__hotspot-chip-dot{width:.45rem;height:.45rem;border-radius:50%;flex-shrink:0}.inspection-console__hotspot-chip-dot.tone-ok{background:#69ffb0}.inspection-console__hotspot-chip-dot.tone-warning{background:#ffd36a}.inspection-console__hotspot-chip-dot.tone-fail{background:#f99}.inspection-console__hotspot-chip-name{font-weight:500}.inspection-console__hotspot-chip-flag{font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;color:#ffd36a;opacity:.8}.inspection-console__workspace-twin{min-height:0}.inspection-console__workspace-rail{display:flex;flex-direction:column;gap:.7rem}.inspection-console__workspace-activity{min-height:0;display:flex;flex-direction:column;gap:.7rem}.inspection-console__scene-loading,.inspection-console__loading{display:grid;place-items:center;color:var(--color-text-muted);background:#ffffff08;border-radius:14px;min-height:180px}.inspection-console__loading--error{color:#ffd4a2;border:1px solid rgba(255,127,47,.22);background:linear-gradient(180deg,#4a1d0ad1,#200f09eb);min-height:auto;padding:.9rem 1rem}.inspection-console__history-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem}.inspection-console__history-grid--compact{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.inspection-console--operations-focus{grid-template-rows:auto auto minmax(0,1fr)}.inspection-console--operations-focus .inspection-console__primary,.inspection-console--operations-focus .inspection-console__secondary{padding:.52rem .82rem;font-size:.88rem}.inspection-console--operations-focus .inspection-console__metric span,.inspection-console--operations-focus .inspection-console__metric em{font-size:.74rem}.inspection-console--operations-focus .inspection-console__layout{grid-template-columns:minmax(0,1fr)}.inspection-console--operations-focus .inspection-console__viewer{display:flex;flex-direction:column;gap:0;padding:0;border:0;border-radius:12px;overflow:hidden}.inspection-console__history-card,.inspection-console__entity-card{padding:.85rem;display:flex;flex-direction:column;gap:.5rem}.inspection-console__entity-card.is-selected{border:1px solid rgba(255,176,0,.38);box-shadow:inset 0 0 0 1px #ffb00029}.inspection-console__panel-section{display:flex;flex-direction:column;gap:.85rem}.inspection-console__panel-section--focus{min-height:0}.inspection-console__sensor-card{display:flex;justify-content:space-between;gap:.8rem;padding:.9rem 1rem}.inspection-console__sensor-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.45rem;text-align:right}.inspection-console__detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.inspection-console__detail-grid label,.inspection-console__condition-editor label{display:flex;flex-direction:column;gap:.45rem}.inspection-console__text-field,.inspection-console__condition-editor{display:flex;flex-direction:column;gap:.7rem}.inspection-console__condition-editor,.inspection-console__evidence-card,.inspection-console__import-preview{padding:.95rem 1rem}.inspection-console__issue-list{list-style:none;margin:0;padding:0}.inspection-console__step-list{display:grid;gap:.55rem}.inspection-console__step-item{display:grid;gap:.15rem;padding:.75rem .85rem;border-radius:14px;background:#ffffff0a;border:0;color:var(--color-text);text-align:left;cursor:pointer}.inspection-console__step-link{display:grid;gap:.15rem;text-align:left;background:transparent;border:0;color:inherit;padding:0;cursor:pointer}.inspection-console__detail-note{margin:0;color:var(--color-text-muted);font-size:.88rem}.inspection-console__tab-view{padding:1.1rem}.inspection-console__grid-view{gap:1rem}.inspection-console__tab-view--builder{min-height:0}.inspection-console__tab-view--builder .inspection-console__builder-layout{flex:1}.inspection-console__tab-view--builder .inspection-console__panel-section--focus{display:flex;flex-direction:column}.inspection-console__tab-view--builder .inspection-console__sequence-list{min-height:60px;overflow:auto}.inspection-console__builder-layout{min-height:0;display:grid;grid-template-columns:minmax(180px,.6fr) minmax(0,1fr) minmax(200px,.7fr);gap:.75rem}.inspection-console__builder-preview{display:flex;flex-direction:column;gap:.5rem;min-height:0;overflow:auto;justify-content:flex-start}.inspection-console__builder-preview .inspection-console__payload-card{padding:.55rem .65rem;gap:.3rem}@media(max-width:1200px){.inspection-console__builder-layout{grid-template-columns:minmax(180px,240px) minmax(0,1fr)}.inspection-console__builder-preview{grid-column:1 / -1;flex-direction:row;overflow-x:auto}.inspection-console__builder-preview .inspection-console__payload-card{min-width:200px;flex-shrink:0}}.inspection-console__panel-section--builder-list{min-height:0;overflow:auto;flex:1}.inspection-console__payload{min-height:0;display:flex;flex-direction:column;gap:.7rem}.inspection-console__payload-header,.inspection-console__payload-rail,.inspection-console__payload-grid,.inspection-console__sequence-list,.inspection-console__payload-alerts{display:flex;gap:.7rem}.inspection-console__payload-header{justify-content:space-between;align-items:flex-start}.inspection-console__payload-header h3{margin:.15rem 0 0;font-size:1.05rem}.inspection-console__payload-rail{flex-wrap:wrap}.inspection-console__payload-pill{border:1px solid rgba(255,176,0,.18);border-radius:999px;padding:.48rem .72rem;background:#ffffff0d;color:var(--color-text);cursor:pointer;font-size:.83rem}.inspection-console__payload-pill.is-active{background:#ffb00029;color:#ffd36a;border-color:#ffb00066}.inspection-console__payload-grid{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,270px);align-items:start;gap:.7rem}.inspection-console__payload-main,.inspection-console__payload-side{min-height:0;display:flex;flex-direction:column;gap:.65rem}.inspection-console__payload-secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.inspection-console__payload-card{border-radius:14px;padding:.8rem .85rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:.45rem}.inspection-console__payload-card--hero{min-height:0}.inspection-console__live-stage,.inspection-console__live-image{width:100%;min-height:320px;height:100%;border-radius:16px;overflow:hidden;object-fit:cover;background:#ffffff08}.inspection-console__gauge{min-height:140px;display:grid;place-items:center;background:#ffffff0a;border-radius:14px}.inspection-console__gauge strong{font-size:2rem}.inspection-console__sparkline{width:100%;height:84px}.inspection-console__sparkline-path{fill:none;stroke:#ffb000;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.inspection-console__sparkline-threshold{stroke-width:1.5;stroke-dasharray:4 4}.inspection-console__sparkline-threshold--warning{stroke:#ffb000bf}.inspection-console__sparkline-threshold--critical{stroke:#ff5b5be6}.inspection-console__trend-empty{color:var(--color-text-muted);min-height:72px;display:grid;place-items:center;border-radius:14px;background:#ffffff08}.inspection-console__evidence-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,120px));gap:.45rem}.inspection-console__evidence-thumb{display:grid;gap:.2rem}.inspection-console__evidence-thumb img,.inspection-console__evidence-thumb-placeholder{width:100%;aspect-ratio:1;border-radius:8px;object-fit:cover;background:#ffffff0a;display:grid;place-items:center;font-size:.68rem}.inspection-console__evidence-thumb span{font-size:.65rem}.inspection-console__evidence-thumb span,.inspection-console__sequence-item small,.inspection-console__payload-alert small{color:var(--color-text-muted)}.inspection-console__payload-alerts,.inspection-console__sequence-list{flex-direction:column}.inspection-console__payload-alert,.inspection-console__sequence-item{display:flex;justify-content:space-between;gap:.8rem;padding:.75rem .85rem;border-radius:14px;background:#ffffff0a}.inspection-console__sequence-item{align-items:center}.inspection-console__action-row select{border-radius:14px;border:1px solid rgba(255,176,0,.18);background:#ffffff0d;color:var(--color-text);padding:.7rem .9rem;font:inherit}.inspection-console__hidden-input{display:none}@media(max-width:1400px){.inspection-console__layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(240px,300px)}.inspection-console__history-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-console__scene-overlay{width:min(200px,calc(100% - 1.5rem))}}@media(max-width:1200px){.inspection-console__layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.inspection-console__panel--right{grid-column:1 / -1;max-height:50vh;overflow:auto}.inspection-console__viewer-body,.inspection-console__workspace-frame,.inspection-console__builder-layout,.inspection-console__payload-grid,.inspection-console__payload-secondary-grid,.inspection-console__runs-layout,.inspection-console__evidence-compare{grid-template-columns:1fr}}@media(max-width:960px){.inspection-console{grid-template-rows:auto auto auto minmax(0,1fr);overflow:auto}.inspection-console__topbar{flex-wrap:wrap}.inspection-console__topbar-strip{order:3;flex-basis:100%;justify-content:flex-start;padding-left:0}.inspection-console__layout,.inspection-console__history-grid--compact{grid-template-columns:1fr}.inspection-console__panel--right{grid-template-columns:1fr;max-height:none}.inspection-console__viewer{grid-template-rows:auto auto auto}.inspection-console__ops-toolbar{flex-direction:column;align-items:flex-start}.inspection-console__viewer-toolbar,.inspection-console__viewer-meta{align-items:flex-start;flex-direction:column}}@media(max-width:720px){.inspection-console{padding:.8rem}.inspection-console__hero{flex-direction:column}.inspection-console__strip{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-console__detail-grid{grid-template-columns:1fr}}@media(max-width:480px){.inspection-console__strip{grid-template-columns:1fr}}.slide-drawer-backdrop{position:fixed;inset:0;z-index:50;background:#0000;pointer-events:none;transition:background .22s ease}.slide-drawer-backdrop.is-open{background:#00000073;pointer-events:auto}.slide-drawer{position:absolute;top:0;right:0;width:min(420px,90vw);height:100%;display:flex;flex-direction:column;background:linear-gradient(180deg,#131623fa,#0a0e16fc);border-left:1px solid rgba(255,176,0,.14);box-shadow:-16px 0 40px #00000059;transform:translate(100%);transition:transform .24s cubic-bezier(.4,0,.2,1)}.slide-drawer.is-open{transform:translate(0)}.slide-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:.6rem .85rem;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff04;flex-shrink:0}.slide-drawer__title{font-size:.95rem;font-weight:700;color:var(--color-text);margin:0}.slide-drawer__close{width:2rem;height:2rem;border:0;border-radius:.5rem;background:#ffffff0f;color:var(--color-text-muted);cursor:pointer;display:grid;place-items:center;transition:background .14s ease}.slide-drawer__close:hover{background:#ffffff1f;color:var(--color-text)}.slide-drawer__body{flex:1;min-height:0;overflow-y:auto;padding:.75rem .85rem;display:flex;flex-direction:column;gap:.65rem}.slide-drawer__footer{flex-shrink:0;padding:.65rem 1rem;border-top:1px solid rgba(255,255,255,.06);display:flex;gap:.5rem;justify-content:flex-end}.drawer-section{border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#ffffff06}.drawer-section+.drawer-section{margin-top:.2rem}.drawer-section__toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .7rem;border:0;background:transparent;color:var(--color-text);font:inherit;font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:background .12s ease}.drawer-section__toggle:hover{background:#ffffff0a}.drawer-section.is-open .drawer-section__toggle{border-bottom:1px solid rgba(255,255,255,.04)}.drawer-section__chevron{font-size:.6rem;color:var(--color-text-muted);transition:transform .18s ease}.drawer-section.is-open .drawer-section__chevron{transform:rotate(90deg)}.drawer-section__content{height:0;overflow:hidden;visibility:hidden}.drawer-section.is-open .drawer-section__content{height:auto;overflow:visible;visibility:visible}.drawer-section__inner{padding:.5rem .7rem .6rem;display:flex;flex-direction:column;gap:.5rem}.toast-stack{position:fixed;bottom:1rem;right:1rem;z-index:100;display:flex;flex-direction:column;gap:.4rem;max-width:min(380px,calc(100vw - 2rem))}.toast-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .85rem;border-radius:10px;font-size:.84rem;line-height:1.3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px #00000059;animation:toast-enter .22s ease forwards}@keyframes toast-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.toast-item.tone-success{background:#2cc57d2e;border:1px solid rgba(44,197,125,.3);color:#69ffb0}.toast-item.tone-warning{background:#ffb0002e;border:1px solid rgba(255,176,0,.3);color:#ffd36a}.toast-item.tone-error{background:#ff5b5b2e;border:1px solid rgba(255,91,91,.3);color:#f99}.toast-item.tone-info{background:#64a0ff24;border:1px solid rgba(100,160,255,.25);color:#b0d0ff}.toast-item__dismiss{border:0;background:transparent;color:inherit;opacity:.6;cursor:pointer;padding:.2rem;font-size:.8rem}.toast-item__dismiss:hover{opacity:1}.inspection-console__hotspots-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:.75rem;flex:1;min-height:0}.inspection-console__hotspots-detail{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:.65rem;padding:.5rem;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#ffffff05}@media(max-width:960px){.inspection-console__hotspots-layout{grid-template-columns:1fr}.inspection-console__hotspots-detail{max-height:50vh}}.data-table-wrap{min-height:0;flex:1;overflow:auto;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#ffffff05}.data-table{width:100%;border-collapse:collapse;font-size:.82rem}.data-table th,.data-table td{padding:.5rem .65rem;text-align:left;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,.04);font-variant-numeric:tabular-nums}.data-table th{position:sticky;top:0;background:#0a0e16f2;color:var(--color-text-muted);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;-webkit-user-select:none;user-select:none;z-index:1}.data-table th:hover{color:var(--color-text)}.data-table th .sort-arrow{margin-left:.3rem;font-size:.6rem;opacity:.5}.data-table th .sort-arrow.is-active{opacity:1;color:var(--color-accent)}.data-table tbody tr{transition:background .1s ease}.data-table tbody tr:hover{background:#ffb0000f}.data-table tbody tr.is-selected{background:#ffb0001a}.data-table td.td-actions{text-align:right}.severity-dot{width:.5rem;height:.5rem;border-radius:50%;display:inline-block}.severity-dot.tone-ok{background:#69ffb0}.severity-dot.tone-warning{background:#ffd36a}.severity-dot.tone-fail{background:#f99}.severity-dot.tone-pending{background:#ffffff4d}.actions-dropdown{position:relative;display:inline-block}.actions-dropdown__trigger{border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff0a;color:var(--color-text-muted);padding:.3rem .55rem;font-size:.78rem;cursor:pointer}.actions-dropdown__trigger:hover{background:#ffffff14;color:var(--color-text)}.actions-dropdown__menu{position:absolute;right:0;top:calc(100% + 4px);min-width:160px;background:#0f131cfa;border:1px solid rgba(255,176,0,.16);border-radius:10px;box-shadow:0 12px 32px #0006;z-index:20;padding:.3rem 0;display:flex;flex-direction:column}.actions-dropdown__item{border:0;background:transparent;color:var(--color-text);font:inherit;font-size:.8rem;padding:.45rem .75rem;text-align:left;cursor:pointer}.actions-dropdown__item:hover{background:#ffb0001a}.actions-dropdown__item:disabled{color:var(--color-text-muted);opacity:.5;cursor:default}.filter-pills{display:flex;gap:.3rem;flex-wrap:wrap}.filter-pill{border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:.28rem .6rem;background:#ffffff08;color:var(--color-text-muted);font-size:.72rem;font-weight:600;cursor:pointer;transition:all .14s ease}.filter-pill:hover{background:#ffffff0f;color:var(--color-text)}.filter-pill.is-active{background:#ffb00024;border-color:#ffb00059;color:#ffd36a}.inspection-console__topbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .85rem;border-radius:12px;background:linear-gradient(180deg,#131623f5,#0a0e16f5);border:1px solid rgba(255,176,0,.1);min-height:0}.inspection-console__topbar-left{display:flex;align-items:center;gap:.65rem;min-width:0}.inspection-console__topbar-strip{display:flex;gap:.4rem;align-items:center;flex:1;flex-wrap:wrap;min-width:0;justify-content:flex-start;padding-left:.4rem}.inspection-console__topbar-logo{height:1.4rem;width:auto;flex-shrink:0}.inspection-console__topbar-site{font-size:.95rem;font-weight:700;color:var(--color-text);white-space:nowrap}.inspection-console__topbar-actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.inspection-console__topbar-actions .inspection-console__secondary{padding:.35rem .65rem;font-size:.78rem}.inspection-console__topbar-actions .inspection-console__primary{padding:.38rem .75rem;font-size:.78rem}@media(max-height:820px){.inspection-console{padding:.35rem .65rem;gap:.35rem}.inspection-console__hero{padding:.45rem .7rem}.inspection-console__hero h1{font-size:1.05rem}.inspection-console__hero-description{display:none}.inspection-console__scene-shell,.inspection-console__scene-shell--embedded{min-height:280px}.inspection-console__live-stage,.inspection-console__live-image{min-height:220px}}@media(max-height:680px){.inspection-console{grid-template-rows:auto auto minmax(0,1fr);overflow-y:auto;min-height:0}.inspection-console__hero{padding:.3rem .6rem;gap:.25rem}.inspection-console__hero h1{font-size:.95rem}.inspection-console__hero-actions{flex-wrap:wrap;gap:.3rem}.inspection-console__scene-shell,.inspection-console__scene-shell--embedded{min-height:220px}.inspection-console__live-stage,.inspection-console__live-image{min-height:180px}.inspection-console__loading,.inspection-console__scene-loading{min-height:120px}.inspection-console__panel--right{max-height:60vh;overflow:auto}}@media(max-height:540px){.inspection-console__tabs{padding:.1rem .2rem;gap:.2rem}.inspection-console__scene-shell,.inspection-console__scene-shell--embedded{min-height:180px}}.app-shell{width:100%;height:100%;display:flex}.auth-shell{width:100%;height:100%;display:grid;place-items:center;padding:2rem}.auth-shell--loading{background:radial-gradient(circle at top,rgba(255,176,0,.08),transparent 20%),linear-gradient(180deg,#07101a,#05080d)}.auth-shell__card{width:min(460px,100%);border-radius:28px;padding:2rem;background:linear-gradient(180deg,#131623fa,#0a0e16fa);border:1px solid rgba(255,176,0,.18);box-shadow:0 24px 64px #0000005c}.auth-shell__header{display:flex;flex-direction:column;gap:.6rem}.auth-shell__header p{color:#e4ecf6b8}.auth-shell__eyebrow{display:inline-flex;text-transform:uppercase;letter-spacing:.14em;font-size:.74rem;color:#ffb000e6}.auth-shell__form{display:grid;gap:1rem;margin-top:1.4rem}.auth-shell__field{display:grid;gap:.45rem}.auth-shell__field span{color:#ffb000e0;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.auth-shell__field input{width:100%;border-radius:16px;border:1px solid rgba(255,176,0,.18);background:#ffffff0d;color:#f4f7fb;padding:.9rem 1rem;font:inherit}.auth-shell__submit{margin-top:.3rem;border:0;border-radius:999px;padding:.95rem 1.1rem;background:linear-gradient(135deg,#ffb000,#ff7f2f);color:#10141d;font-weight:700;cursor:pointer}.auth-shell__submit:disabled{opacity:.6;cursor:default}.auth-shell__notice{margin-top:1rem;border-radius:16px;padding:.85rem 1rem;font-size:.95rem}.auth-shell__notice--warning{background:#ffb0001f;color:#ffd36a}.auth-shell__notice--error{background:#ff5b5b1f;color:#ffb0b0}
