:root{color-scheme:light;font-family:Bahnschrift,Segoe UI,Tahoma,Geneva,Verdana,sans-serif}*{box-sizing:border-box;min-width:0}body{margin:0;min-height:100vh;background:radial-gradient(circle at top left,color-mix(in srgb,var(--focus-ring) 10%,transparent),transparent 28%),radial-gradient(circle at 85% 0%,color-mix(in srgb,var(--border-strong) 8%,transparent),transparent 22%),linear-gradient(180deg,color-mix(in srgb,var(--surface-panel) 88%,transparent),transparent 20%),linear-gradient(160deg,color-mix(in srgb,var(--surface-panel) 96%,transparent),color-mix(in srgb,var(--surface-app) 94%,var(--surface-panel)));color:var(--text-primary)}body,button,input,select{font:inherit}button{cursor:pointer}code{display:block;max-width:100%;overflow-wrap:anywhere;word-break:break-word;white-space:normal;font-family:Consolas,Courier New,monospace;font-size:.78rem}#app{min-height:100vh}h1,h2,h3,p{margin-top:0;overflow-wrap:anywhere}small,strong,span,dd,dt{overflow-wrap:anywhere}.app-shell{display:grid;grid-template-columns:clamp(12.5rem,18vw,15rem) minmax(0,1fr);min-height:100vh;gap:.9rem;padding:.9rem}.app-nav,.app-main{display:grid;gap:.8rem;align-content:start;min-width:0}.section-card{min-width:0;background:color-mix(in srgb,var(--surface-panel) 96%,transparent);border:1px solid color-mix(in srgb,var(--border-default) 82%,transparent);border-radius:.82rem;box-shadow:0 18px 34px #00000014;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.section-card,.nav-list{padding:.92rem}.compact-card{padding:.78rem}.report-preview-selector{display:grid;gap:.55rem;margin:0 0 .75rem;padding:.72rem;border:1px solid color-mix(in srgb,var(--border-default) 78%,transparent);border-radius:.5rem}.report-preview-selector legend{padding:0 .35rem;font-size:.74rem;font-weight:700;color:var(--text-muted)}.report-preview-options{display:flex;flex-wrap:wrap;gap:.58rem}.report-preview-option{display:inline-flex;align-items:center;gap:.42rem;min-height:2.25rem;padding:.48rem .62rem;border:1px solid color-mix(in srgb,var(--border-default) 78%,transparent);border-radius:.45rem;color:var(--text-primary);background:color-mix(in srgb,var(--surface-panel) 88%,transparent)}.study-report{display:grid;gap:.95rem}.study-report-print-controls{display:grid;gap:.45rem}.study-report-document{display:grid;gap:.95rem}.study-report-header{display:grid;gap:.45rem;padding-block:.25rem .65rem;border-bottom:1px solid color-mix(in srgb,var(--border-default) 72%,transparent)}.study-report-header h1{margin:0;font-size:clamp(1.45rem,2.1vw,2.1rem);line-height:1.08;letter-spacing:0}.study-report-header p{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;color:var(--text-muted)}.study-report-section{display:grid;gap:.62rem}.study-report-section h2{margin:0;font-size:1.04rem;letter-spacing:0}.study-report-list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.study-report-list li{display:grid;gap:.18rem;padding:.58rem 0;border-bottom:1px solid color-mix(in srgb,var(--border-default) 58%,transparent)}.study-report-list span{color:var(--text-muted);font-size:.75rem;font-weight:700}.study-report-table-wrap{overflow-x:auto}.study-report-table{width:100%;min-width:54rem;border-collapse:collapse}.study-report-table th,.study-report-table td{padding:.55rem;border:1px solid color-mix(in srgb,var(--border-default) 68%,transparent);text-align:left;vertical-align:top}.study-report-table th{color:var(--text-primary);background:color-mix(in srgb,var(--surface-panel) 84%,var(--border-default))}@media print{@page{size:Letter;margin:.65in}html,body{color:#111;background:#fff}body *{visibility:hidden!important}[data-study-report-document=report-builder],[data-study-report-document=report-builder] *{visibility:visible!important}[data-print-exclude],[data-print-exclude] *{display:none!important;visibility:hidden!important}[data-study-report=report-builder]{display:block!important;padding:0!important;border:0!important;box-shadow:none!important;background:#fff!important}[data-study-report-document=report-builder]{position:absolute;inset:0 auto auto 0;display:block!important;width:100%;color:#111;background:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}.study-report-header,.study-report-section,.study-report-list li,.settings-meta>div{break-inside:avoid-page;page-break-inside:avoid}.study-report-header h1,.study-report-section h2{break-after:avoid-page;page-break-after:avoid}.study-report-header{margin:0 0 .24in;padding:0 0 .16in;border-color:#777}.study-report-header h1{font-size:20pt;line-height:1.15}.study-report-section{margin:0 0 .2in}.study-report-section h2{font-size:12pt;line-height:1.25}.study-report-table-wrap{overflow:visible!important}.study-report-table{min-width:0!important;font-size:8.8pt}.study-report-table tr{break-inside:avoid-page;page-break-inside:avoid}}.rail-brand{gap:.2rem}.rail-tag,.eyebrow,.section-kicker,.workspace-zone-tag{margin:0;text-transform:uppercase;letter-spacing:.12em;color:var(--status-advisory);font-size:.68rem;font-weight:700}.rail-brand h1{margin:.18rem 0 0;font-size:1.32rem;line-height:1.02;letter-spacing:-.03em}.rail-subtitle,.header-summary,.section-copy{margin:0;color:var(--text-secondary);line-height:1.42}.nav-list{display:grid;gap:.5rem}.nav-link{display:grid;gap:.22rem;min-width:0;text-decoration:none;color:inherit;padding:.7rem .76rem;border:1px solid transparent;border-radius:.68rem;background:color-mix(in srgb,var(--surface-card) 78%,transparent)}.nav-link:hover{border-color:color-mix(in srgb,var(--border-strong) 45%,transparent)}.nav-link.is-active{border-color:var(--border-strong);background:color-mix(in srgb,var(--surface-card) 60%,var(--surface-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--focus-ring) 30%,transparent)}.nav-title{font-weight:700;white-space:normal;overflow-wrap:normal;word-break:normal}.nav-link code,.status-pill code,.workspace-center-footer code,.workspace-inspector-group code,.hub-list-item code,.stacked-meta code{max-width:100%;color:var(--text-secondary)}.workbench-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.78rem;align-items:end;min-width:0;padding:.78rem .88rem}.workbench-header--hub{padding:.8rem .9rem;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 90%,transparent),color-mix(in srgb,var(--surface-panel) 97%,transparent)),linear-gradient(90deg,color-mix(in srgb,var(--focus-ring) 3%,transparent),transparent 38%);border-color:color-mix(in srgb,var(--border-strong) 42%,transparent);box-shadow:0 14px 28px #00000012}.header-copy{min-width:0;max-width:46rem}.header-copy h2{margin:.16rem 0 .24rem;font-size:clamp(1.55rem,2vw,2.02rem);line-height:1.02;letter-spacing:-.028em}.status-strip{display:inline-flex;flex-wrap:nowrap;justify-content:flex-end;align-items:stretch;gap:.3rem;min-width:0;width:min(100%,31.5rem);max-width:31.5rem}.status-strip--hub{gap:.26rem}.status-pill{min-width:0;flex:0 1 auto;padding:.16rem .34rem;border:1px solid color-mix(in srgb,var(--border-default) 82%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-card) 92%,transparent)}.status-pill--route{opacity:.76;flex:1 1 12.6rem;min-width:12.6rem;max-width:15.6rem}.status-pill code{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.76rem}.status-pill span{margin-bottom:.12rem;font-size:.68rem;letter-spacing:.1em}.stacked-meta dt,.workspace-inspector-shell dt,.workspace-center-footer span,.workspace-analysis-line strong,.hub-health-grid dt,.hub-hero-metric span,.hub-hero-footnote span{display:block;margin-bottom:.15rem;color:var(--text-secondary);font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:.8rem;min-width:0;margin-bottom:.8rem}.section-heading h3,.section-heading-title{margin:0;font-size:.98rem}.hub-landing-shell{display:grid;gap:.74rem}.hub-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.64fr) minmax(21rem,1fr);gap:1rem;padding:1.08rem;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-panel) 98%,transparent),color-mix(in srgb,var(--surface-card) 90%,var(--surface-panel))),linear-gradient(90deg,color-mix(in srgb,var(--focus-ring) 2%,transparent),transparent 42%);border:1px solid color-mix(in srgb,var(--border-strong) 54%,transparent);border-radius:.78rem;box-shadow:0 16px 30px #0000001a}.hub-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(color-mix(in srgb,var(--border-default) 10%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--border-default) 10%,transparent) 1px,transparent 1px);background-size:2.75rem 2.75rem,2.75rem 2.75rem;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 78%);mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 78%);opacity:.22}.hub-hero-copy,.hub-hero-side,.hub-hero-heading,.hub-hero-side-header{position:relative;display:grid;align-content:start;gap:.42rem;min-width:0;z-index:1}.hub-hero-copy{gap:.72rem}.hub-hero-heading{gap:.5rem}.hub-hero-copy h3{margin:0;max-width:16ch;font-size:clamp(1.82rem,2.8vw,2.6rem);line-height:.98;letter-spacing:-.035em}.hub-hero-copy .section-copy{max-width:64ch;font-size:.9rem;line-height:1.5}.hub-hero-command-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.56rem}.hub-hero-command-item,.hub-hero-brief-item,.hub-hero-metric,.hub-hero-footnote,.hub-hero-schematic{min-width:0;padding:.74rem .8rem;border-radius:.62rem;border:1px solid color-mix(in srgb,var(--border-default) 82%,transparent);background:color-mix(in srgb,var(--surface-card) 82%,transparent)}.hub-hero-command-item{display:grid;gap:.24rem}.hub-hero-command-item span,.hub-hero-brief-item span,.hub-hero-schematic-line span{color:var(--text-secondary);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em}.hub-hero-command-item code,.hub-hero-schematic-line code,.hub-hero-metric strong,.hub-list-item strong,.hub-stack-item strong{font-family:Consolas,Courier New,monospace}.hub-hero-command-item code,.hub-hero-schematic-line code{color:var(--text-primary);font-size:.86rem}.hub-hero-command-item strong{display:block;font-size:1rem;line-height:1.24}.hub-hero-brief{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.56rem}.hub-hero-brief-item strong,.hub-hero-metric strong,.hub-hero-footnote strong{display:block;font-size:.94rem;line-height:1.28}.hub-hero-side{grid-template-rows:auto auto auto 1fr}.hub-hero-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.26rem}.hub-hero-schematic{position:relative;display:grid;gap:.54rem;padding-left:1.1rem}.hub-hero-schematic:before{content:"";position:absolute;left:.56rem;top:.76rem;bottom:.76rem;width:1px;background:color-mix(in srgb,var(--border-strong) 72%,transparent)}.hub-hero-schematic-line{position:relative;display:grid;gap:.14rem}.hub-hero-schematic-line:before{content:"";position:absolute;left:-.69rem;top:.48rem;width:.42rem;height:.42rem;border-radius:999px;background:var(--border-strong)}.hub-hero-schematic-line--source:before{background:var(--status-advisory)}.hub-hero-schematic-line--device:before{background:var(--diagram-scenario-override)}.hub-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.26rem}.hub-hero-button,.hub-action-button,.hub-list-item,.hub-focus-item,.matrix-link,.mode-button{transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.semantic-surface{position:relative}[data-semantic-state]{--semantic-accent: var(--focus-ring)}[data-semantic-state=pass]{--semantic-accent: var(--result-pass)}[data-semantic-state=warning]{--semantic-accent: var(--status-warning)}[data-semantic-state=failed]{--semantic-accent: var(--result-fail)}[data-semantic-state=insufficient-data]{--semantic-accent: var(--result-insufficient-data)}[data-semantic-state=pending]{--semantic-accent: var(--focus-ring)}.semantic-surface[data-semantic-state]{border-color:color-mix(in srgb,var(--semantic-accent) 52%,var(--border-default));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--semantic-accent) 22%,transparent)}.semantic-chip{display:inline-flex;align-items:center;gap:.22rem}.semantic-chip[data-semantic-state]{border:1px solid color-mix(in srgb,var(--semantic-accent) 56%,var(--border-default));background:color-mix(in srgb,var(--semantic-accent) 10%,var(--surface-card));color:var(--text-primary)}.hub-hero-button{display:grid;gap:.2rem;min-width:0;text-align:left;padding:.78rem .82rem;border-radius:.62rem;border:1px solid color-mix(in srgb,var(--border-default) 84%,transparent);background:color-mix(in srgb,var(--surface-card) 84%,transparent);color:inherit}.hub-hero-button strong{font-size:.78rem}.hub-hero-button span{color:var(--text-secondary);font-size:.76rem;line-height:1.32}.hub-hero-button--primary{border-color:var(--border-strong);background:color-mix(in srgb,var(--surface-card) 64%,var(--surface-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--focus-ring) 24%,transparent)}.hub-hero-button--secondary{border-color:color-mix(in srgb,var(--focus-ring) 42%,var(--border-default))}.hub-operations-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.92fr) minmax(14rem,.96fr);grid-template-areas:"actions snapshots health" "projects reports focus";gap:.56rem}.project-hub-header,.project-hub-copy,.project-hub-status{min-width:0}.project-hub-actions,.hub-focus-list{display:grid;gap:.4rem;min-width:0}.project-hub-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-action-button{min-width:0;text-align:left;padding:.62rem .68rem;border-radius:.4rem;border:1px solid color-mix(in srgb,var(--border-default) 84%,transparent);background:color-mix(in srgb,var(--surface-card) 82%,transparent);color:inherit;font-weight:700}.hub-action-button--primary{border-color:var(--border-strong);background:color-mix(in srgb,var(--surface-card) 66%,var(--surface-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--focus-ring) 22%,transparent)}.hub-action-button--priority{border-color:color-mix(in srgb,var(--focus-ring) 55%,var(--border-default))}.hub-hero-button:hover,.hub-action-button:hover,.hub-list-item:hover{border-color:var(--border-strong)}.hub-panel--actions{grid-area:actions}.hub-panel--snapshots{grid-area:snapshots}.hub-panel--health{grid-area:health}.hub-panel--projects{grid-area:projects}.hub-panel--reports{grid-area:reports}.hub-panel--focus{grid-area:focus}.hub-list,.hub-stack{display:grid;gap:.38rem}.hub-stack--priority .hub-stack-item:first-child{border-color:color-mix(in srgb,var(--focus-ring) 50%,var(--border-default))}.hub-list-item,.hub-stack-item,.hub-focus-item{display:grid;gap:.16rem;min-width:0;text-align:left;padding:.58rem .64rem;border-radius:.4rem;border:1px solid color-mix(in srgb,var(--border-default) 82%,transparent);background:color-mix(in srgb,var(--surface-card) 78%,transparent);color:inherit}.hub-stack-item.is-priority{background:color-mix(in srgb,var(--surface-card) 70%,var(--surface-panel))}.hub-list-item strong,.hub-stack-item strong,.hub-focus-item strong{font-size:.78rem}.hub-list-item span,.hub-stack-item span,.hub-health-grid dd,.hub-focus-item span{color:var(--text-secondary)}.hub-health-grid{display:grid;gap:.38rem;margin:0}.hub-health-grid div{min-width:0;padding:.58rem .62rem;border-radius:.4rem;border:1px solid color-mix(in srgb,var(--border-default) 82%,transparent);background:color-mix(in srgb,var(--surface-card) 78%,transparent)}.hub-health-grid dd{margin:0}.stacked-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.68rem;margin:0}.stacked-meta div{min-width:0;padding:.72rem .76rem;border-radius:.7rem;border:1px solid color-mix(in srgb,var(--border-default) 84%,transparent);background:color-mix(in srgb,var(--surface-card) 78%,transparent)}.stacked-meta dd,.workspace-inspector-shell dd{margin:0}.route-meta{margin-top:.75rem}.settings-shell{display:grid;gap:.78rem}.settings-hero{display:grid;gap:.72rem;padding:.92rem}.settings-hero-heading{margin-bottom:0}.settings-current-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem;margin:0}.settings-current-strip div,.settings-panel{min-width:0}.settings-current-strip div{padding:.76rem .8rem;border-radius:.72rem;border:1px solid color-mix(in srgb,var(--border-default) 84%,transparent);background:color-mix(in srgb,var(--surface-card) 80%,transparent)}.settings-current-strip dd,.settings-meta dd{margin:0}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.85rem}.settings-grid--primary{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid--secondary{grid-template-columns:minmax(0,1.28fr) minmax(16rem,.92fr)}.control-card{min-width:0;background:color-mix(in srgb,var(--surface-card) 94%,transparent);border:1px solid color-mix(in srgb,var(--border-default) 84%,transparent);border-radius:.8rem;padding:.88rem}.control-card--settings{display:grid;align-content:start;gap:.76rem;padding:.94rem}.control-label{display:block;margin-bottom:.68rem;font-weight:700}.control-options{display:flex;flex-wrap:wrap;gap:.56rem}.settings-guidance-list{display:grid;gap:.46rem}.settings-guidance-item{display:grid;gap:.16rem;padding:.62rem .66rem;border-radius:.62rem;border:1px solid color-mix(in srgb,var(--border-default) 80%,transparent);background:color-mix(in srgb,var(--surface-panel) 68%,transparent)}.settings-guidance-item span,.settings-current-strip dt{display:block;margin-bottom:.16rem;color:var(--text-secondary);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.settings-guidance-item strong{font-size:.84rem;line-height:1.38}.settings-meta{margin-top:.18rem}.mode-button{border:1px solid color-mix(in srgb,var(--border-default) 84%,transparent);border-radius:999px;background:transparent;color:var(--text-primary);padding:.48rem .78rem}.mode-button.is-active{background:var(--focus-ring);border-color:var(--focus-ring);color:var(--text-inverse)}:root[data-theme-mode=dark] .settings-hero,:root[data-theme-mode=dark] .settings-panel,:root[data-theme-mode=dark] .settings-current-strip div,:root[data-theme-mode=dark] .settings-guidance-item{border-color:color-mix(in srgb,var(--border-default) 88%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 94%,transparent),color-mix(in srgb,var(--surface-panel) 90%,transparent))}:root[data-theme-mode=dark] .settings-hero{border-color:color-mix(in srgb,var(--border-strong) 54%,transparent);box-shadow:0 20px 34px #0000003d}:root[data-theme-mode=dark] .control-card--settings{border-color:color-mix(in srgb,var(--border-strong) 52%,transparent);box-shadow:0 18px 30px #00000038}:root[data-theme-mode=dark] .settings-guidance-item strong,:root[data-theme-mode=dark] .settings-current-strip code,:root[data-theme-mode=dark] .settings-meta code{color:var(--text-primary)}.workspace-zone-tag,.workspace-zone-header h3,.workspace-tree-item strong,.workspace-tree-item small,.workspace-tree-item code,.workspace-command-focus strong,.workspace-command-runline-item code,.workspace-command-metric strong,.workspace-command-metric code,.workspace-canvas-ribbon-item strong,.workspace-canvas-ribbon-item code,.workspace-center-chrome-item code,.workspace-node strong,.workspace-node small,.workspace-node code,.workspace-center-footer strong,.workspace-center-footer code,.workspace-inspector-group strong,.workspace-inspector-group code,.workspace-analysis-line span,.workspace-analysis-line code,.workspace-canvas-guide{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.workspace-console-shell{display:grid;grid-template-columns:minmax(12.5rem,.78fr) minmax(0,3.2fr) minmax(15rem,1.02fr);grid-template-areas:"top top top" "left center right" "bottom bottom right";gap:.72rem;min-height:44rem}.workspace-zone{position:relative;display:grid;align-content:start;gap:.68rem;min-width:0;border-radius:.58rem;padding:.72rem;overflow:hidden}.workspace-zone:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 62%,transparent),transparent 64%);opacity:.78}.workspace-zone>*{position:relative;z-index:1;min-width:0}.workspace-zone-header{display:grid;gap:.14rem;min-width:0}.workspace-zone-header h3{margin:0;font-size:.78rem;line-height:1.22}.workspace-zone-header--top,.workspace-zone-header--center,.workspace-zone-header--analysis{grid-template-columns:minmax(0,1fr) auto;gap:.42rem;align-items:start}.workspace-zone--top-command-bar{grid-area:top;min-height:5rem;border:1px solid color-mix(in srgb,var(--border-strong) 62%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--focus-ring) 8%,transparent),transparent 24%),linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 92%,transparent),color-mix(in srgb,var(--surface-panel) 90%,transparent));box-shadow:0 16px 28px #00000014}.workspace-utility-strip{display:flex;flex-wrap:nowrap;justify-content:end;gap:.28rem;min-width:0}.workspace-utility-strip span{max-width:100%;padding:.2rem .42rem;border-radius:999px;background:color-mix(in srgb,var(--surface-panel) 56%,transparent);color:var(--text-secondary);font-size:.68rem}.workspace-utility-strip code{white-space:nowrap}.workspace-command-deck{display:grid;grid-template-columns:minmax(0,2fr) minmax(15rem,1.16fr);gap:.26rem;align-items:stretch;min-width:0}.workspace-command-primary,.workspace-command-secondary{display:grid;gap:.26rem;min-width:0;padding:.42rem .48rem;border-radius:.4rem;border:1px solid color-mix(in srgb,var(--border-default) 82%,transparent);background:color-mix(in srgb,var(--surface-card) 82%,transparent)}.workspace-command-focus,.workspace-command-metric,.workspace-command-runline-item,.workspace-center-chrome-item{display:grid;gap:.12rem;min-width:0}.workspace-command-focus span,.workspace-command-metric span,.workspace-command-runline-item span,.workspace-canvas-ribbon-item span,.workspace-node span,.workspace-center-chrome-item span,.workspace-inspector-section-title,.workspace-tree-item small,.workspace-analysis-line code,.workspace-analysis-line strong{color:var(--text-secondary);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.workspace-command-focus strong{font-size:.88rem}.workspace-command-runline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem}.workspace-command-runline-item,.workspace-command-metric{padding:.3rem .36rem;border-radius:.4rem;border:1px solid color-mix(in srgb,var(--border-default) 80%,transparent);background:color-mix(in srgb,var(--surface-panel) 72%,transparent)}.workspace-command-runline-item code,.workspace-command-metric code,.workspace-center-chrome-item code,.workspace-node code,.workspace-tree-item code,.workspace-inspector-group code,.workspace-analysis-line code,.workspace-center-footer code{font-family:Consolas,Courier New,monospace;color:var(--text-primary);font-size:.76rem;white-space:nowrap}.workspace-command-secondary{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start}.workspace-command-metric strong{font-size:.78rem}.workspace-command-metric--status{border-color:color-mix(in srgb,var(--focus-ring) 48%,var(--border-default))}.workspace-command-strip{display:flex;flex-wrap:wrap;gap:.26rem;min-width:0}.workspace-command-strip span,.workspace-analysis-badges span,.workspace-center-pills span{max-width:100%;padding:.16rem .34rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--border-default) 84%,transparent);background:color-mix(in srgb,var(--surface-panel) 74%,transparent);color:var(--text-secondary);font-size:.68rem}.workspace-zone--left-navigator{grid-area:left;min-height:18rem;border:1px solid color-mix(in srgb,var(--border-default) 88%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 84%,transparent),color-mix(in srgb,var(--surface-panel) 88%,transparent))}.workspace-tree-shell{display:grid;gap:.32rem}.workspace-tree-item{display:grid;grid-template-columns:.48rem minmax(0,1fr);grid-template-areas:"dot content" ". code";align-items:start;column-gap:.42rem;row-gap:.16rem;min-width:0;padding:.46rem .5rem;border-radius:.48rem;border:1px solid color-mix(in srgb,var(--border-default) 80%,transparent);background:color-mix(in srgb,var(--surface-panel) 72%,transparent)}.workspace-tree-item div{grid-area:content;display:grid;gap:.12rem;min-width:0}.workspace-tree-item strong{font-size:.9rem;white-space:normal;overflow-wrap:normal;word-break:normal}.workspace-tree-item small{line-height:1.32;text-transform:none;letter-spacing:normal;white-space:normal;overflow-wrap:normal;word-break:normal}.workspace-tree-item span{grid-area:dot;width:.38rem;height:.38rem;border-radius:999px;background:var(--status-advisory);margin-top:.22rem}.workspace-tree-item.is-root span{background:var(--border-strong)}.workspace-tree-item code{grid-area:code;justify-self:start;max-width:100%;color:var(--text-secondary);white-space:normal;overflow-wrap:anywhere;line-height:1.28}.workspace-tree-item.is-active{border-color:color-mix(in srgb,var(--focus-ring) 54%,var(--border-default));background:color-mix(in srgb,var(--surface-card) 76%,var(--surface-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--focus-ring) 22%,transparent)}.workspace-zone--center-one-line{grid-area:center;min-height:30rem;border:1px solid color-mix(in srgb,var(--focus-ring) 54%,var(--border-strong));background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--focus-ring) 10%,transparent),transparent 40%),linear-gradient(180deg,color-mix(in srgb,var(--surface-panel) 94%,transparent),color-mix(in srgb,var(--surface-app) 96%,var(--surface-panel)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--focus-ring) 16%,transparent),0 22px 42px #00000029}.workspace-center-pills{display:flex;flex-wrap:wrap;gap:.38rem;justify-content:end;min-width:0}.workspace-center-canvas{display:grid;grid-template-rows:auto auto 1fr auto;gap:.42rem;min-height:100%;min-width:0}.workspace-canvas-ribbon{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem;min-width:0}.workspace-canvas-ribbon-item{display:grid;gap:.12rem;min-width:0;padding:.34rem .38rem;border-radius:.28rem;border:1px solid color-mix(in srgb,var(--border-default) 58%,transparent);background:color-mix(in srgb,var(--surface-panel) 46%,transparent)}.workspace-canvas-ribbon-item strong,.workspace-node strong,.workspace-inspector-group strong,.workspace-center-footer strong{font-size:.78rem}.workspace-center-chrome{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem}.workspace-center-chrome-item{padding:.24rem .3rem;border-radius:.24rem;border:1px solid color-mix(in srgb,var(--border-default) 52%,transparent);background:color-mix(in srgb,var(--surface-panel) 38%,transparent)}.workspace-center-grid{position:relative;min-height:21rem;min-width:0;border-radius:.58rem;border:1px solid color-mix(in srgb,var(--border-strong) 58%,transparent);background:radial-gradient(circle at 50% 12%,color-mix(in srgb,var(--focus-ring) 11%,transparent),transparent 32%),linear-gradient(180deg,color-mix(in srgb,var(--surface-panel) 76%,transparent),transparent),linear-gradient(90deg,color-mix(in srgb,var(--border-default) 14%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--border-default) 14%,transparent) 1px,transparent 1px);background-size:auto,auto,1.6rem 1.6rem,1.6rem 1.6rem;display:grid;grid-template-columns:1.2fr .32fr 1.4fr .32fr 1.1fr;grid-template-rows:auto auto 1fr 1fr;align-items:stretch;gap:.26rem;padding:.78rem}.workspace-canvas-guide{color:var(--text-secondary);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em}.workspace-canvas-guide--top{grid-column:1 / 6}.workspace-canvas-status{grid-column:3 / 6;grid-row:2 / 3;justify-self:end;display:grid;gap:.08rem;padding:.34rem .4rem;border-radius:.4rem;border:1px solid color-mix(in srgb,var(--focus-ring) 34%,var(--border-default));background:color-mix(in srgb,var(--surface-card) 78%,transparent);text-align:right}.workspace-canvas-status span,.workspace-node-metrics span{color:var(--text-secondary);font-size:.64rem;text-transform:uppercase;letter-spacing:.08em}.workspace-canvas-status strong{font-size:.84rem}.workspace-canvas-status code{font-size:.72rem}.workspace-canvas-guide--side{grid-column:1 / 3;grid-row:4 / 5;writing-mode:horizontal-tb;transform:none;align-self:end;justify-self:start}.workspace-link{align-self:center;justify-self:stretch;height:.12rem;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--diagram-conductor) 82%,transparent),color-mix(in srgb,var(--focus-ring) 58%,transparent));box-shadow:none}.workspace-link[data-semantic-state=pass]{background:linear-gradient(90deg,color-mix(in srgb,var(--result-pass) 82%,transparent),color-mix(in srgb,var(--diagram-conductor) 68%,transparent))}.workspace-link[data-semantic-state=warning]{background:linear-gradient(90deg,color-mix(in srgb,var(--status-warning) 82%,transparent),color-mix(in srgb,var(--diagram-conductor) 68%,transparent))}.workspace-link[data-semantic-state=failed]{background:linear-gradient(90deg,color-mix(in srgb,var(--result-fail) 86%,transparent),color-mix(in srgb,var(--diagram-fault-highlight) 72%,transparent))}.workspace-link[data-semantic-state=insufficient-data]{background:linear-gradient(90deg,color-mix(in srgb,var(--result-insufficient-data) 86%,transparent),color-mix(in srgb,var(--diagram-conductor) 62%,transparent))}.workspace-link[data-highlight-intent=focus]{box-shadow:0 0 0 2px color-mix(in srgb,var(--focus-ring) 28%,transparent)}.workspace-link[data-highlight-intent=fault]{box-shadow:0 0 0 2px color-mix(in srgb,var(--diagram-fault-highlight) 28%,transparent)}.workspace-link--source-bus{grid-column:2 / 3;grid-row:3 / 4}.workspace-link--bus-device{grid-column:4 / 5;grid-row:3 / 4}.workspace-link--bus-motor{grid-column:4 / 5;grid-row:4 / 5;width:.18rem;height:auto;justify-self:center;align-self:stretch;background:linear-gradient(180deg,color-mix(in srgb,var(--diagram-conductor) 74%,transparent),color-mix(in srgb,var(--focus-ring) 58%,transparent))}.workspace-link--bus-motor[data-semantic-state=pass]{background:linear-gradient(180deg,color-mix(in srgb,var(--result-pass) 82%,transparent),color-mix(in srgb,var(--diagram-conductor) 68%,transparent))}.workspace-link--bus-motor[data-semantic-state=warning]{background:linear-gradient(180deg,color-mix(in srgb,var(--status-warning) 82%,transparent),color-mix(in srgb,var(--diagram-conductor) 68%,transparent))}.workspace-link--bus-motor[data-semantic-state=failed]{background:linear-gradient(180deg,color-mix(in srgb,var(--result-fail) 86%,transparent),color-mix(in srgb,var(--diagram-fault-highlight) 72%,transparent))}.workspace-link--bus-motor[data-semantic-state=insufficient-data]{background:linear-gradient(180deg,color-mix(in srgb,var(--result-insufficient-data) 86%,transparent),color-mix(in srgb,var(--diagram-conductor) 62%,transparent))}.workspace-node{display:grid;align-content:start;gap:.12rem;min-height:5.8rem;min-width:0;padding:.42rem .4rem;border-radius:.22rem;border:1px solid color-mix(in srgb,var(--border-strong) 34%,transparent);background:color-mix(in srgb,var(--surface-panel) 30%,transparent);text-align:left;box-shadow:none}.workspace-node small,.workspace-inspector-group code{color:var(--text-secondary);line-height:1.32}.workspace-node--source{grid-column:1 / 2;grid-row:3 / 4}.workspace-node--bus{grid-column:3 / 4;grid-row:3 / 4;min-height:9.2rem;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--focus-ring) 10%,transparent),transparent 45%),color-mix(in srgb,var(--surface-card) 96%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--focus-ring) 22%,transparent),0 12px 24px #0000001f}.workspace-node--device{grid-column:5 / 6;grid-row:3 / 4}.workspace-node--motor{grid-column:5 / 6;grid-row:4 / 5}.workspace-node[data-diagram-role=source]{border-color:color-mix(in srgb,var(--diagram-source) 62%,var(--border-default))}.workspace-node[data-diagram-role=bus]{border-color:color-mix(in srgb,var(--diagram-bus) 72%,var(--border-default))}.workspace-node[data-diagram-role=device]{border-color:color-mix(in srgb,var(--diagram-device) 62%,var(--border-default))}.workspace-node[data-diagram-role=motor]{border-color:color-mix(in srgb,var(--diagram-motor) 54%,var(--border-default))}.workspace-node[data-semantic-state=pass] code,.workspace-node[data-semantic-state=pass] strong{color:color-mix(in srgb,var(--result-pass) 88%,var(--text-primary))}.workspace-node[data-semantic-state=failed] code,.workspace-node[data-semantic-state=failed] strong{color:color-mix(in srgb,var(--result-fail) 90%,var(--text-primary))}.workspace-node[data-semantic-state=insufficient-data] code,.workspace-node[data-semantic-state=insufficient-data] strong{color:color-mix(in srgb,var(--result-insufficient-data) 90%,var(--text-primary))}.workspace-node.is-focus-highlight{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--focus-ring) 38%,transparent),0 0 0 2px color-mix(in srgb,var(--focus-ring) 16%,transparent)}.workspace-node.is-fault-highlight{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--diagram-fault-highlight) 42%,transparent),0 0 0 2px color-mix(in srgb,var(--diagram-fault-highlight) 16%,transparent)}.workspace-node-metrics{display:flex;flex-wrap:wrap;gap:.24rem;margin-top:.12rem}.workspace-center-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;min-width:0}.workspace-center-footer div{min-width:0;padding:.46rem .5rem;border-radius:.4rem;border:1px solid color-mix(in srgb,var(--border-default) 82%,transparent);background:color-mix(in srgb,var(--surface-panel) 74%,transparent)}.workspace-zone--right-inspector{grid-area:right;min-height:34rem;border:1px solid color-mix(in srgb,var(--border-strong) 42%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 88%,transparent),color-mix(in srgb,var(--surface-panel) 90%,transparent))}.workspace-inspector-shell{display:grid;gap:.32rem;margin:0}.workspace-inspector-section{display:grid;gap:.18rem}.workspace-inspector-section-title{margin:0}.workspace-inspector-group{min-width:0;padding:.26rem .3rem;border-radius:.24rem;border:1px solid color-mix(in srgb,var(--border-default) 68%,transparent);background:color-mix(in srgb,var(--surface-panel) 52%,transparent)}.workspace-inspector-group dt{margin-bottom:.12rem}.workspace-inspector-group dd{display:grid;gap:.08rem;min-width:0}.workspace-inspector-group dd>*{min-width:0}.workspace-inspector-group--hero{border-color:color-mix(in srgb,var(--focus-ring) 42%,var(--border-default));background:color-mix(in srgb,var(--surface-card) 60%,var(--surface-panel))}.workspace-inspector-group--row dd{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:.12rem}.workspace-zone--right-inspector .workspace-inspector-group strong,.workspace-zone--right-inspector .workspace-inspector-group code{white-space:normal;overflow-wrap:anywhere;line-height:1.28}.workspace-inspector-section--compare .workspace-inspector-group,.workspace-inspector-summary-grid .workspace-inspector-group{padding-block:.44rem}.workspace-zone--bottom-analysis-panel{grid-area:bottom;min-height:9.4rem;border:1px solid color-mix(in srgb,var(--border-strong) 60%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-panel) 24%,transparent),transparent 18%),linear-gradient(180deg,color-mix(in srgb,var(--surface-app) 92%,var(--surface-panel)),color-mix(in srgb,var(--surface-app) 98%,var(--text-primary) 6%))}.workspace-analysis-badges{display:flex;flex-wrap:wrap;gap:.26rem;justify-content:end;min-width:0}.workspace-analysis-console{display:grid;gap:.14rem;min-width:0;padding:.28rem;border-radius:.18rem;border:1px solid color-mix(in srgb,var(--border-strong) 40%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-app) 88%,var(--surface-panel)),color-mix(in srgb,var(--surface-app) 98%,var(--text-primary) 6%));font-family:Consolas,Courier New,monospace;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border-default) 8%,transparent)}.workspace-analysis-line{display:grid;grid-template-columns:4.2rem minmax(0,1fr) auto;gap:.24rem;align-items:center;min-width:0;padding:.18rem .24rem;border-radius:.14rem;border:1px solid color-mix(in srgb,var(--border-default) 24%,transparent);background:color-mix(in srgb,var(--surface-app) 82%,transparent)}.workspace-analysis-line strong{margin-bottom:0;font-size:.64rem}.workspace-analysis-line.is-warning{border-color:color-mix(in srgb,var(--status-warning) 58%,transparent);box-shadow:inset 3px 0 color-mix(in srgb,var(--status-warning) 68%,transparent)}.workspace-analysis-line.is-health{border-color:color-mix(in srgb,var(--result-pass) 48%,transparent);box-shadow:inset 3px 0 color-mix(in srgb,var(--result-pass) 64%,transparent)}.workspace-analysis-line.is-failed{border-color:color-mix(in srgb,var(--result-fail) 58%,transparent);box-shadow:inset 3px 0 color-mix(in srgb,var(--result-fail) 72%,transparent)}.workspace-analysis-line.is-insufficient-data{border-color:color-mix(in srgb,var(--result-insufficient-data) 58%,transparent);box-shadow:inset 3px 0 color-mix(in srgb,var(--result-insufficient-data) 72%,transparent)}.workspace-analysis-line.is-console{border-color:color-mix(in srgb,var(--focus-ring) 42%,transparent);box-shadow:inset 3px 0 color-mix(in srgb,var(--focus-ring) 58%,transparent)}@media(max-width:1360px){.hub-hero-command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell{grid-template-columns:clamp(11.5rem,17vw,13.5rem) minmax(0,1fr)}.workspace-console-shell{grid-template-columns:minmax(12rem,.76fr) minmax(0,2.8fr) minmax(14rem,.98fr)}.workspace-command-deck{grid-template-columns:minmax(0,1.55fr) minmax(14rem,1fr)}.hub-hero{grid-template-columns:minmax(0,1fr) minmax(18rem,.96fr)}.hub-hero-brief,.hub-hero-metrics{grid-template-columns:1fr}.status-strip{width:min(100%,30rem);max-width:30rem}.settings-grid--secondary{grid-template-columns:1fr}}@media(max-width:1200px){.workspace-console-shell{grid-template-columns:minmax(11rem,.76fr) minmax(0,2.2fr);grid-template-areas:"top top" "center right" "left right" "bottom bottom"}.hub-hero,.hub-operations-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hub-operations-grid{grid-template-areas:"actions health" "projects snapshots" "reports focus"}.hub-hero-copy h3{max-width:18ch}.hub-hero-metrics,.hub-hero-actions,.project-hub-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-command-deck,.workspace-canvas-ribbon,.workspace-command-secondary,.workspace-command-runline,.workspace-center-chrome,.settings-current-strip{grid-template-columns:1fr}.workspace-center-grid{min-height:18rem;grid-template-columns:1fr;grid-template-rows:auto auto auto auto auto auto auto auto}.workspace-canvas-guide--top,.workspace-canvas-guide--side,.workspace-link,.workspace-node--source,.workspace-node--bus,.workspace-node--device,.workspace-node--motor{grid-column:auto;grid-row:auto}.workspace-canvas-guide--side{writing-mode:horizontal-tb;transform:none}}@media(max-width:1080px){.hub-hero,.hub-operations-grid{grid-template-columns:minmax(0,1fr)}.hub-hero-metrics,.hub-hero-actions,.project-hub-actions,.settings-grid--primary,.settings-current-strip{grid-template-columns:1fr}}@media(max-width:980px){.app-shell,.workspace-zone-header--top,.workspace-zone-header--center,.workspace-zone-header--analysis,.workspace-center-footer,.section-heading,.hub-operations-grid,.hub-hero,.hub-hero-metrics,.hub-hero-actions{grid-template-columns:1fr}.project-hub-actions,.workspace-utility-strip,.workspace-command-strip,.workspace-center-pills,.workspace-analysis-badges{justify-content:start}.project-hub-actions,.workspace-command-deck,.workspace-command-secondary,.workspace-canvas-ribbon,.workspace-command-runline,.workspace-center-chrome{grid-template-columns:1fr}.workspace-console-shell{grid-template-columns:1fr;grid-template-areas:"top" "center" "left" "right" "bottom";min-height:auto}.workspace-center-grid,.workspace-analysis-line,.settings-grid,.stacked-meta{grid-template-columns:1fr}.workspace-center-grid{min-height:18rem;grid-template-rows:auto auto auto auto auto auto auto auto}.workspace-canvas-guide--top,.workspace-canvas-guide--side,.workspace-link,.workspace-node--source,.workspace-node--bus,.workspace-node--device,.workspace-node--motor{grid-column:auto;grid-row:auto}.workspace-canvas-guide--side{writing-mode:horizontal-tb;transform:none}}@media(max-width:860px){.workbench-header{grid-template-columns:1fr}.status-strip{flex-wrap:wrap;justify-content:start;width:100%;max-width:none}}:root[data-theme-mode=dark]{color-scheme:dark}:root[data-theme-mode=dark] body{background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--focus-ring) 8%,transparent),transparent 24%),radial-gradient(circle at 82% 0%,color-mix(in srgb,var(--border-strong) 7%,transparent),transparent 18%),linear-gradient(180deg,color-mix(in srgb,var(--surface-panel) 88%,transparent),transparent 20%),linear-gradient(180deg,#0d1218 0%,var(--surface-app) 52%,#070a0e 100%)}:root[data-theme-mode=dark] .section-card{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-panel) 97%,transparent),color-mix(in srgb,var(--surface-card) 90%,var(--surface-panel)));border-color:color-mix(in srgb,var(--border-default) 92%,transparent);box-shadow:0 20px 36px #00000047}:root[data-theme-mode=dark] .rail-brand,:root[data-theme-mode=dark] .nav-list{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-panel) 98%,transparent),color-mix(in srgb,var(--surface-card) 88%,var(--surface-panel)))}:root[data-theme-mode=dark] .nav-link{border-color:color-mix(in srgb,var(--border-default) 54%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 86%,transparent),color-mix(in srgb,var(--surface-panel) 92%,transparent))}:root[data-theme-mode=dark] .nav-link:hover{border-color:color-mix(in srgb,var(--border-strong) 62%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 92%,transparent),color-mix(in srgb,var(--surface-panel) 94%,transparent))}:root[data-theme-mode=dark] .nav-link.is-active{border-color:color-mix(in srgb,var(--border-strong) 82%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 96%,transparent),color-mix(in srgb,var(--surface-panel) 94%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--focus-ring) 20%,transparent)}:root[data-theme-mode=dark] .workbench-header,:root[data-theme-mode=dark] .workbench-header--hub{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 94%,transparent),color-mix(in srgb,var(--surface-panel) 96%,transparent)),linear-gradient(90deg,color-mix(in srgb,var(--focus-ring) 4%,transparent),transparent 42%);border-color:color-mix(in srgb,var(--border-strong) 46%,transparent);box-shadow:0 18px 32px #0000003d}:root[data-theme-mode=dark] .status-pill{border-color:color-mix(in srgb,var(--border-default) 88%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 94%,transparent),color-mix(in srgb,var(--surface-panel) 92%,transparent))}:root[data-theme-mode=dark] .status-pill code{color:var(--text-primary)}:root[data-theme-mode=dark] .hub-hero{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-panel) 98%,transparent),color-mix(in srgb,var(--surface-card) 94%,var(--surface-panel))),linear-gradient(90deg,color-mix(in srgb,var(--focus-ring) 2%,transparent),transparent 36%);border-color:color-mix(in srgb,var(--border-strong) 68%,transparent);box-shadow:0 20px 34px #0000003d}:root[data-theme-mode=dark] .hub-hero:before{opacity:.18}:root[data-theme-mode=dark] .hub-hero-command-item,:root[data-theme-mode=dark] .hub-hero-brief-item,:root[data-theme-mode=dark] .hub-hero-metric,:root[data-theme-mode=dark] .hub-hero-footnote,:root[data-theme-mode=dark] .hub-hero-schematic,:root[data-theme-mode=dark] .hub-action-button,:root[data-theme-mode=dark] .hub-list-item,:root[data-theme-mode=dark] .hub-stack-item,:root[data-theme-mode=dark] .hub-focus-item,:root[data-theme-mode=dark] .hub-health-grid div,:root[data-theme-mode=dark] .stacked-meta div,:root[data-theme-mode=dark] .control-card{border-color:color-mix(in srgb,var(--border-default) 88%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 92%,transparent),color-mix(in srgb,var(--surface-panel) 88%,transparent))}:root[data-theme-mode=dark] .hub-hero-button{border-color:color-mix(in srgb,var(--border-default) 88%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 92%,transparent),color-mix(in srgb,var(--surface-panel) 90%,transparent))}:root[data-theme-mode=dark] .hub-hero-button--primary,:root[data-theme-mode=dark] .hub-action-button--primary,:root[data-theme-mode=dark] .hub-stack-item.is-priority{border-color:color-mix(in srgb,var(--border-strong) 84%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 100%,transparent),color-mix(in srgb,var(--surface-panel) 92%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--focus-ring) 16%,transparent)}:root[data-theme-mode=dark] .mode-button{border-color:color-mix(in srgb,var(--border-default) 90%,transparent);background:color-mix(in srgb,var(--surface-panel) 76%,transparent)}:root[data-theme-mode=dark] .mode-button.is-active{background:color-mix(in srgb,var(--focus-ring) 26%,var(--surface-card));border-color:color-mix(in srgb,var(--focus-ring) 70%,var(--border-strong));color:var(--text-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--focus-ring) 20%,transparent)}:root[data-theme-mode=dark] .workspace-zone{box-shadow:0 18px 32px #00000038}:root[data-theme-mode=dark] .workspace-zone:before{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 46%,transparent),transparent 66%)}:root[data-theme-mode=dark] .workspace-zone--top-command-bar{border-color:color-mix(in srgb,var(--border-strong) 80%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--focus-ring) 6%,transparent),transparent 24%),linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 98%,transparent),color-mix(in srgb,var(--surface-panel) 94%,transparent));box-shadow:0 18px 34px #00000042}:root[data-theme-mode=dark] .workspace-utility-strip span,:root[data-theme-mode=dark] .workspace-command-strip span,:root[data-theme-mode=dark] .workspace-analysis-badges span,:root[data-theme-mode=dark] .workspace-center-pills span{border-color:color-mix(in srgb,var(--border-default) 84%,transparent);background:color-mix(in srgb,var(--surface-panel) 82%,transparent);color:var(--text-primary)}:root[data-theme-mode=dark] .workspace-utility-strip code{color:var(--status-advisory)}:root[data-theme-mode=dark] .workspace-command-primary,:root[data-theme-mode=dark] .workspace-command-secondary,:root[data-theme-mode=dark] .workspace-tree-item,:root[data-theme-mode=dark] .workspace-center-footer div,:root[data-theme-mode=dark] .workspace-inspector-group{border-color:color-mix(in srgb,var(--border-default) 90%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 90%,transparent),color-mix(in srgb,var(--surface-panel) 86%,transparent))}:root[data-theme-mode=dark] .workspace-command-runline-item,:root[data-theme-mode=dark] .workspace-command-metric,:root[data-theme-mode=dark] .workspace-center-chrome-item,:root[data-theme-mode=dark] .workspace-canvas-ribbon-item{border-color:color-mix(in srgb,var(--border-default) 82%,transparent);background:color-mix(in srgb,var(--surface-panel) 86%,transparent)}:root[data-theme-mode=dark] .workspace-zone--left-navigator,:root[data-theme-mode=dark] .workspace-zone--right-inspector{border-color:color-mix(in srgb,var(--border-strong) 52%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 90%,transparent),color-mix(in srgb,var(--surface-panel) 94%,transparent))}:root[data-theme-mode=dark] .workspace-tree-item.is-active,:root[data-theme-mode=dark] .workspace-inspector-group--hero{border-color:color-mix(in srgb,var(--focus-ring) 62%,var(--border-default));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 100%,transparent),color-mix(in srgb,var(--surface-panel) 90%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--focus-ring) 16%,transparent)}:root[data-theme-mode=dark] .workspace-inspector-section{gap:.32rem;padding-top:.12rem;border-top:1px solid color-mix(in srgb,var(--border-default) 44%,transparent)}:root[data-theme-mode=dark] .workspace-inspector-section:first-of-type{padding-top:0;border-top:0}:root[data-theme-mode=dark] .workspace-inspector-group--row{border-color:color-mix(in srgb,var(--border-default) 76%,transparent)}:root[data-theme-mode=dark] .workspace-zone--center-one-line{border-color:color-mix(in srgb,var(--border-strong) 78%,transparent);background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--focus-ring) 6%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,#141b23 94%,transparent),color-mix(in srgb,var(--surface-app) 98%,#05070a 22%));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--focus-ring) 10%,transparent),0 24px 44px #0000004d}:root[data-theme-mode=dark] .workspace-center-grid{border-color:color-mix(in srgb,var(--border-strong) 72%,transparent);background:radial-gradient(circle at 50% 14%,color-mix(in srgb,var(--focus-ring) 8%,transparent),transparent 28%),linear-gradient(180deg,color-mix(in srgb,#161d25 92%,transparent),color-mix(in srgb,#0d1217 96%,transparent)),linear-gradient(90deg,color-mix(in srgb,var(--border-default) 20%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--border-default) 18%,transparent) 1px,transparent 1px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border-default) 22%,transparent)}:root[data-theme-mode=dark] .workspace-canvas-status{border-color:color-mix(in srgb,var(--focus-ring) 52%,var(--border-default));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 96%,transparent),color-mix(in srgb,var(--surface-panel) 90%,transparent))}:root[data-theme-mode=dark] .workspace-link{height:.16rem;background:linear-gradient(90deg,color-mix(in srgb,var(--diagram-conductor) 82%,transparent),color-mix(in srgb,var(--focus-ring) 48%,transparent))}:root[data-theme-mode=dark] .workspace-link--bus-motor{width:.2rem;background:linear-gradient(180deg,color-mix(in srgb,var(--diagram-conductor) 78%,transparent),color-mix(in srgb,var(--focus-ring) 42%,transparent))}:root[data-theme-mode=dark] .workspace-node{border-color:color-mix(in srgb,var(--border-strong) 46%,transparent);background:linear-gradient(180deg,color-mix(in srgb,#1a222b 94%,transparent),color-mix(in srgb,#0f1419 90%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border-default) 14%,transparent)}:root[data-theme-mode=dark] .workspace-node--source{border-color:color-mix(in srgb,var(--diagram-source) 66%,transparent)}:root[data-theme-mode=dark] .workspace-node--bus{border-color:color-mix(in srgb,var(--border-strong) 86%,transparent);background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--focus-ring) 7%,transparent),transparent 38%),linear-gradient(180deg,color-mix(in srgb,#1d2630 96%,transparent),color-mix(in srgb,#11171e 92%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--focus-ring) 14%,transparent),0 14px 28px #0000003d}:root[data-theme-mode=dark] .workspace-node--device{border-color:color-mix(in srgb,var(--diagram-scenario-override) 60%,transparent)}:root[data-theme-mode=dark] .workspace-node--motor{border-color:color-mix(in srgb,var(--diagramMotor) 52%,var(--border-default))}:root[data-theme-mode=dark] .workspace-zone--bottom-analysis-panel{border-color:color-mix(in srgb,var(--border-strong) 74%,transparent);background:linear-gradient(180deg,color-mix(in srgb,#171d24 52%,transparent),transparent 18%),linear-gradient(180deg,#0f141a,#0b0f13)}:root[data-theme-mode=dark] .workspace-analysis-console{border-color:color-mix(in srgb,var(--border-strong) 58%,transparent);background:linear-gradient(180deg,color-mix(in srgb,#0f1419 98%,transparent),color-mix(in srgb,#090d11 100%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border-default) 18%,transparent),0 14px 26px #00000038}:root[data-theme-mode=dark] .workspace-analysis-line{border-color:color-mix(in srgb,var(--border-default) 44%,transparent);background:linear-gradient(180deg,color-mix(in srgb,#141a21 92%,transparent),color-mix(in srgb,#0d1116 94%,transparent))}:root[data-theme-mode=dark] .workspace-analysis-line strong,:root[data-theme-mode=dark] .workspace-analysis-line code{color:var(--text-primary)}:root[data-theme-mode=dark] .workspace-analysis-line span{color:var(--text-secondary)}:root[data-theme-mode=dark] .workspace-analysis-line.is-warning{border-color:color-mix(in srgb,var(--status-warning) 54%,var(--border-default));box-shadow:inset 3px 0 color-mix(in srgb,var(--status-warning) 74%,transparent)}:root[data-theme-mode=dark] .workspace-analysis-line.is-health{border-color:color-mix(in srgb,var(--status-success) 48%,var(--border-default));box-shadow:inset 3px 0 color-mix(in srgb,var(--status-success) 68%,transparent)}:root[data-theme-mode=dark] .workspace-analysis-line.is-console{border-color:color-mix(in srgb,var(--status-advisory) 52%,var(--border-default));box-shadow:inset 3px 0 color-mix(in srgb,var(--status-advisory) 70%,transparent)}:root[data-theme-mode=high_contrast]{color-scheme:dark}:root[data-theme-mode=high_contrast] body{background:#000}:root[data-theme-mode=high_contrast] .section-card,:root[data-theme-mode=high_contrast] .hub-hero,:root[data-theme-mode=high_contrast] .hub-hero-command-item,:root[data-theme-mode=high_contrast] .hub-hero-brief-item,:root[data-theme-mode=high_contrast] .hub-hero-metric,:root[data-theme-mode=high_contrast] .hub-hero-footnote,:root[data-theme-mode=high_contrast] .hub-hero-schematic,:root[data-theme-mode=high_contrast] .hub-hero-button,:root[data-theme-mode=high_contrast] .hub-action-button,:root[data-theme-mode=high_contrast] .hub-list-item,:root[data-theme-mode=high_contrast] .hub-stack-item,:root[data-theme-mode=high_contrast] .hub-focus-item,:root[data-theme-mode=high_contrast] .hub-health-grid div,:root[data-theme-mode=high_contrast] .stacked-meta div,:root[data-theme-mode=high_contrast] .control-card,:root[data-theme-mode=high_contrast] .settings-guidance-item,:root[data-theme-mode=high_contrast] .settings-current-strip div,:root[data-theme-mode=high_contrast] .workspace-zone,:root[data-theme-mode=high_contrast] .workspace-command-primary,:root[data-theme-mode=high_contrast] .workspace-command-secondary,:root[data-theme-mode=high_contrast] .workspace-command-runline-item,:root[data-theme-mode=high_contrast] .workspace-command-metric,:root[data-theme-mode=high_contrast] .workspace-center-chrome-item,:root[data-theme-mode=high_contrast] .workspace-canvas-ribbon-item,:root[data-theme-mode=high_contrast] .workspace-tree-item,:root[data-theme-mode=high_contrast] .workspace-node,:root[data-theme-mode=high_contrast] .workspace-center-footer div,:root[data-theme-mode=high_contrast] .workspace-inspector-group,:root[data-theme-mode=high_contrast] .workspace-analysis-console,:root[data-theme-mode=high_contrast] .workspace-analysis-line,:root[data-theme-mode=high_contrast] .status-pill,:root[data-theme-mode=high_contrast] .workspace-utility-strip span,:root[data-theme-mode=high_contrast] .workspace-command-strip span,:root[data-theme-mode=high_contrast] .workspace-analysis-badges span,:root[data-theme-mode=high_contrast] .workspace-center-pills span,:root[data-theme-mode=high_contrast] .nav-link{background:#000;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme-mode=high_contrast] .section-card,:root[data-theme-mode=high_contrast] .control-card,:root[data-theme-mode=high_contrast] .workspace-zone,:root[data-theme-mode=high_contrast] .hub-hero,:root[data-theme-mode=high_contrast] .settings-hero,:root[data-theme-mode=high_contrast] .settings-panel{border:2px solid var(--border-default)}:root[data-theme-mode=high_contrast] .rail-tag,:root[data-theme-mode=high_contrast] .eyebrow,:root[data-theme-mode=high_contrast] .section-kicker,:root[data-theme-mode=high_contrast] .workspace-zone-tag,:root[data-theme-mode=high_contrast] .status-pill span,:root[data-theme-mode=high_contrast] .stacked-meta dt,:root[data-theme-mode=high_contrast] .workspace-inspector-shell dt,:root[data-theme-mode=high_contrast] .workspace-center-footer span,:root[data-theme-mode=high_contrast] .hub-health-grid dt,:root[data-theme-mode=high_contrast] .hub-hero-metric span,:root[data-theme-mode=high_contrast] .hub-hero-footnote span,:root[data-theme-mode=high_contrast] .hub-hero-command-item span,:root[data-theme-mode=high_contrast] .hub-hero-brief-item span,:root[data-theme-mode=high_contrast] .hub-hero-schematic-line span,:root[data-theme-mode=high_contrast] .workspace-command-focus span,:root[data-theme-mode=high_contrast] .workspace-command-metric span,:root[data-theme-mode=high_contrast] .workspace-command-runline-item span,:root[data-theme-mode=high_contrast] .workspace-canvas-ribbon-item span,:root[data-theme-mode=high_contrast] .workspace-node span,:root[data-theme-mode=high_contrast] .workspace-center-chrome-item span,:root[data-theme-mode=high_contrast] .workspace-inspector-section-title,:root[data-theme-mode=high_contrast] .workspace-tree-item small,:root[data-theme-mode=high_contrast] .workspace-analysis-line code,:root[data-theme-mode=high_contrast] .workspace-analysis-line strong,:root[data-theme-mode=high_contrast] .settings-guidance-item span,:root[data-theme-mode=high_contrast] .settings-current-strip dt,:root[data-theme-mode=high_contrast] .rail-subtitle,:root[data-theme-mode=high_contrast] .header-summary,:root[data-theme-mode=high_contrast] .section-copy,:root[data-theme-mode=high_contrast] .hub-list-item span,:root[data-theme-mode=high_contrast] .hub-stack-item span,:root[data-theme-mode=high_contrast] .hub-focus-item span,:root[data-theme-mode=high_contrast] .hub-health-grid dd,:root[data-theme-mode=high_contrast] .workspace-node small,:root[data-theme-mode=high_contrast] .workspace-inspector-group code{color:var(--text-primary)}:root[data-theme-mode=high_contrast] .nav-link,:root[data-theme-mode=high_contrast] .status-pill,:root[data-theme-mode=high_contrast] .workspace-utility-strip span,:root[data-theme-mode=high_contrast] .workspace-command-strip span,:root[data-theme-mode=high_contrast] .workspace-analysis-badges span,:root[data-theme-mode=high_contrast] .workspace-center-pills span,:root[data-theme-mode=high_contrast] .workspace-command-runline-item,:root[data-theme-mode=high_contrast] .workspace-command-metric,:root[data-theme-mode=high_contrast] .workspace-center-chrome-item,:root[data-theme-mode=high_contrast] .workspace-canvas-ribbon-item,:root[data-theme-mode=high_contrast] .workspace-tree-item,:root[data-theme-mode=high_contrast] .workspace-inspector-group,:root[data-theme-mode=high_contrast] .workspace-analysis-line,:root[data-theme-mode=high_contrast] .settings-guidance-item,:root[data-theme-mode=high_contrast] .settings-current-strip div{border:2px solid var(--border-default)}:root[data-theme-mode=high_contrast] .nav-link.is-active,:root[data-theme-mode=high_contrast] .hub-hero-button--primary,:root[data-theme-mode=high_contrast] .hub-action-button--primary,:root[data-theme-mode=high_contrast] .hub-stack-item.is-priority,:root[data-theme-mode=high_contrast] .workspace-zone--top-command-bar,:root[data-theme-mode=high_contrast] .workspace-zone--center-one-line,:root[data-theme-mode=high_contrast] .workspace-tree-item.is-active,:root[data-theme-mode=high_contrast] .workspace-inspector-group--hero,:root[data-theme-mode=high_contrast] .settings-hero,:root[data-theme-mode=high_contrast] .control-card--settings,:root[data-theme-mode=high_contrast] .mode-button.is-active{border-color:var(--border-strong)}:root[data-theme-mode=high_contrast] .mode-button,:root[data-theme-mode=high_contrast] .hub-hero-button,:root[data-theme-mode=high_contrast] .hub-action-button,:root[data-theme-mode=high_contrast] .hub-list-item{color:var(--text-primary)}:root[data-theme-mode=high_contrast] .mode-button.is-active{background:var(--border-strong);color:var(--text-inverse)}:root[data-theme-mode=high_contrast] .status-pill,:root[data-theme-mode=high_contrast] .workspace-utility-strip span,:root[data-theme-mode=high_contrast] .workspace-command-strip span,:root[data-theme-mode=high_contrast] .workspace-analysis-badges span,:root[data-theme-mode=high_contrast] .workspace-center-pills span{color:var(--text-primary)}:root[data-theme-mode=high_contrast] .status-pill code,:root[data-theme-mode=high_contrast] .workspace-utility-strip code,:root[data-theme-mode=high_contrast] .workspace-command-runline-item code,:root[data-theme-mode=high_contrast] .workspace-command-metric code,:root[data-theme-mode=high_contrast] .workspace-center-chrome-item code,:root[data-theme-mode=high_contrast] .workspace-node code,:root[data-theme-mode=high_contrast] .workspace-tree-item code,:root[data-theme-mode=high_contrast] .workspace-analysis-line code,:root[data-theme-mode=high_contrast] .settings-current-strip code,:root[data-theme-mode=high_contrast] .settings-meta code{color:var(--border-strong)}:root[data-theme-mode=high_contrast] .workspace-zone:before,:root[data-theme-mode=high_contrast] .hub-hero:before{opacity:0}:root[data-theme-mode=high_contrast] .workbench-header,:root[data-theme-mode=high_contrast] .workbench-header--hub,:root[data-theme-mode=high_contrast] .workspace-zone--top-command-bar,:root[data-theme-mode=high_contrast] .workspace-zone--left-navigator,:root[data-theme-mode=high_contrast] .workspace-zone--right-inspector,:root[data-theme-mode=high_contrast] .workspace-zone--bottom-analysis-panel,:root[data-theme-mode=high_contrast] .workspace-zone--center-one-line,:root[data-theme-mode=high_contrast] .hub-hero,:root[data-theme-mode=high_contrast] .settings-hero{background:#000}:root[data-theme-mode=high_contrast] .workspace-center-grid{border:2px solid var(--border-strong);background:linear-gradient(90deg,color-mix(in srgb,var(--border-default) 28%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--border-default) 28%,transparent) 1px,transparent 1px),#000;background-size:1.5rem 1.5rem,1.5rem 1.5rem,auto;box-shadow:inset 0 0 0 1px var(--border-default)}:root[data-theme-mode=high_contrast] .workspace-link,:root[data-theme-mode=high_contrast] .hub-hero-schematic:before{background:var(--border-default)}:root[data-theme-mode=high_contrast] .hub-hero-schematic-line:before,:root[data-theme-mode=high_contrast] .workspace-tree-item span,:root[data-theme-mode=high_contrast] .workspace-tree-item.is-root span{background:var(--border-strong)}:root[data-theme-mode=high_contrast] .hub-hero-schematic-line--source:before,:root[data-theme-mode=high_contrast] .workspace-node--source,:root[data-theme-mode=high_contrast] .workspace-analysis-line.is-console{border-color:var(--focus-ring)}:root[data-theme-mode=high_contrast] .hub-hero-schematic-line--device:before,:root[data-theme-mode=high_contrast] .workspace-node--device{border-color:var(--diagram-scenario-override)}:root[data-theme-mode=high_contrast] .workspace-node--motor,:root[data-theme-mode=high_contrast] .workspace-analysis-line.is-health{border-color:var(--status-success)}:root[data-theme-mode=high_contrast] .workspace-node--bus,:root[data-theme-mode=high_contrast] .workspace-analysis-line.is-warning,:root[data-theme-mode=high_contrast] .workspace-canvas-status{border-color:var(--border-strong)}:root[data-theme-mode=high_contrast] .workspace-analysis-console{border:2px solid var(--border-strong)}:root[data-theme-mode=high_contrast] .workspace-analysis-line.is-warning{box-shadow:inset 4px 0 0 var(--border-strong)}:root[data-theme-mode=high_contrast] .workspace-analysis-line.is-health{box-shadow:inset 4px 0 0 var(--status-success)}:root[data-theme-mode=high_contrast] .workspace-analysis-line.is-console{box-shadow:inset 4px 0 0 var(--focus-ring)}:root[data-theme-mode=high_contrast] .semantic-surface[data-semantic-state=pass],:root[data-theme-mode=high_contrast] .semantic-chip[data-semantic-state=pass]{border-color:var(--result-pass)}:root[data-theme-mode=high_contrast] .semantic-surface[data-semantic-state=warning],:root[data-theme-mode=high_contrast] .semantic-chip[data-semantic-state=warning]{border-color:var(--status-warning)}:root[data-theme-mode=high_contrast] .semantic-surface[data-semantic-state=failed],:root[data-theme-mode=high_contrast] .semantic-chip[data-semantic-state=failed]{border-color:var(--result-fail)}:root[data-theme-mode=high_contrast] .semantic-surface[data-semantic-state=insufficient-data],:root[data-theme-mode=high_contrast] .semantic-chip[data-semantic-state=insufficient-data]{border-color:var(--result-insufficient-data)}:root[data-theme-mode=high_contrast] .semantic-surface[data-semantic-state=pending],:root[data-theme-mode=high_contrast] .semantic-chip[data-semantic-state=pending]{border-color:var(--focus-ring)}:root[data-theme-mode=high_contrast] .semantic-chip[data-semantic-state]{background:#000}:root[data-theme-mode=high_contrast] .workspace-link[data-highlight-intent=focus]{box-shadow:0 0 0 2px var(--focus-ring)}:root[data-theme-mode=high_contrast] .workspace-link[data-highlight-intent=fault]{box-shadow:0 0 0 2px var(--result-fail)}:root[data-theme-mode=high_contrast] .workspace-node.is-focus-highlight{box-shadow:inset 0 0 0 2px var(--focus-ring)}:root[data-theme-mode=high_contrast] .workspace-node.is-fault-highlight{box-shadow:inset 0 0 0 2px var(--result-fail)}:root[data-theme-mode=high_contrast] .workspace-analysis-line.is-failed{box-shadow:inset 4px 0 0 var(--result-fail)}:root[data-theme-mode=high_contrast] .workspace-analysis-line.is-insufficient-data{box-shadow:inset 4px 0 0 var(--result-insufficient-data)}:root[lang=es] .header-copy,:root[lang=es] .status-strip,:root[lang=es] .hub-hero-copy,:root[lang=es] .hub-hero-side,:root[lang=es] .hub-hero-command-item,:root[lang=es] .hub-hero-brief-item,:root[lang=es] .hub-hero-metric,:root[lang=es] .hub-hero-button,:root[lang=es] .hub-action-button,:root[lang=es] .hub-list-item,:root[lang=es] .hub-focus-item,:root[lang=es] .status-pill,:root[lang=es] .workspace-utility-strip,:root[lang=es] .workspace-command-focus,:root[lang=es] .workspace-command-runline-item,:root[lang=es] .workspace-command-metric,:root[lang=es] .workspace-center-chrome-item,:root[lang=es] .workspace-canvas-ribbon-item,:root[lang=es] .workspace-node,:root[lang=es] .workspace-inspector-group,:root[lang=es] .workspace-analysis-line,:root[lang=es] .settings-guidance-item,:root[lang=es] .settings-current-strip div,:root[lang=es] .stacked-meta div{min-width:0}:root[lang=es] .status-strip{flex-wrap:wrap;width:100%;max-width:36rem}:root[lang=es] .status-pill{flex:1 1 10.5rem;min-width:10.5rem}:root[lang=es] .status-pill--route{flex-basis:100%;min-width:0;max-width:none}:root[lang=es] .status-pill code,:root[lang=es] .workspace-utility-strip code,:root[lang=es] .workspace-command-runline-item code,:root[lang=es] .workspace-command-metric code,:root[lang=es] .workspace-center-chrome-item code,:root[lang=es] .workspace-node code,:root[lang=es] .workspace-tree-item code,:root[lang=es] .workspace-inspector-group code,:root[lang=es] .workspace-analysis-line code,:root[lang=es] .settings-current-strip code,:root[lang=es] .settings-meta code{white-space:normal}:root[lang=es] .workspace-utility-strip,:root[lang=es] .workspace-command-strip,:root[lang=es] .workspace-center-pills,:root[lang=es] .workspace-analysis-badges{flex-wrap:wrap}:root[lang=es] .workspace-utility-strip span,:root[lang=es] .workspace-command-strip span,:root[lang=es] .workspace-analysis-badges span,:root[lang=es] .workspace-center-pills span{white-space:normal;line-height:1.3}:root[lang=es] .hub-hero-command-strip,:root[lang=es] .hub-hero-brief,:root[lang=es] .hub-hero-metrics,:root[lang=es] .hub-hero-actions,:root[lang=es] .project-hub-actions,:root[lang=es] .workspace-command-runline,:root[lang=es] .workspace-command-secondary,:root[lang=es] .workspace-center-chrome,:root[lang=es] .workspace-canvas-ribbon{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}:root[lang=es] .workspace-command-deck{grid-template-columns:minmax(0,1.6fr) minmax(15rem,1.2fr)}:root[lang=es] .workspace-tree-item,:root[lang=es] .workspace-inspector-group--row dd,:root[lang=es] .workspace-analysis-line{grid-template-columns:minmax(0,1fr)}:root[lang=es] .workspace-tree-item code,:root[lang=es] .workspace-inspector-group--row dd code,:root[lang=es] .workspace-analysis-line code{justify-self:start}:root[lang=es] .workspace-node-metrics{display:grid;grid-template-columns:1fr}:root[lang=es] .workspace-canvas-status{justify-self:stretch;text-align:left}:root[lang=es] .control-options{align-items:stretch}:root[lang=es] .mode-button{text-align:left;white-space:normal;line-height:1.3}@media(max-width:1200px){:root[lang=es] .workspace-command-deck{grid-template-columns:1fr}}.workspace-zone--center-one-line{border-color:color-mix(in srgb,var(--border-strong) 68%,var(--focus-ring));background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--focus-ring) 9%,transparent),transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 96%,transparent),color-mix(in srgb,var(--surface-app) 98%,var(--surface-panel)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--focus-ring) 10%,transparent),0 24px 44px #0000002e}.workspace-center-canvas{gap:.72rem}.workspace-canvas-ribbon{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.48rem}.workspace-canvas-ribbon-item{gap:.18rem;padding:.48rem .56rem;border-radius:.52rem;background:color-mix(in srgb,var(--surface-card) 56%,transparent)}.workspace-canvas-ribbon-item--warning{border-color:color-mix(in srgb,var(--status-warning) 42%,var(--border-default));background:color-mix(in srgb,var(--status-warning) 10%,var(--surface-card))}.workspace-canvas-ribbon-item strong,.workspace-node strong,.workspace-inspector-group strong,.workspace-center-footer strong{font-size:.9rem}.workspace-center-chrome{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.48rem}.workspace-center-chrome-item{padding:.44rem .52rem;border-radius:.5rem;background:color-mix(in srgb,var(--surface-card) 66%,transparent)}.workspace-center-grid.workspace-center-grid--study{min-height:27rem;grid-template-columns:minmax(12rem,.95fr) minmax(8rem,.72fr) minmax(14rem,1fr) minmax(19rem,1.3fr);grid-template-rows:auto auto minmax(14rem,1fr) auto;gap:.85rem;padding:1rem;border-radius:.8rem;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-panel) 86%,transparent),color-mix(in srgb,var(--surface-app) 98%,var(--surface-panel))),linear-gradient(90deg,color-mix(in srgb,var(--border-default) 10%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--border-default) 10%,transparent) 1px,transparent 1px);background-size:auto,1.8rem 1.8rem,1.8rem 1.8rem}.workspace-canvas-guide--top{grid-column:1 / -1;font-size:.72rem;letter-spacing:.12em}.workspace-study-overview{grid-column:1 / 3;display:grid;gap:.2rem;align-content:start;padding:.56rem .64rem;border-radius:.62rem;border:1px solid color-mix(in srgb,var(--border-default) 68%,transparent);background:color-mix(in srgb,var(--surface-card) 72%,transparent)}.workspace-study-overview span,.workspace-study-node-kicker{color:var(--text-secondary);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.workspace-study-overview strong{font-size:.96rem}.workspace-study-overview small{line-height:1.45}.workspace-canvas-status{grid-column:3 / 5;grid-row:2 / 3;justify-self:stretch;align-self:start;padding:.5rem .62rem;border-radius:.62rem;text-align:left}.workspace-canvas-status strong{font-size:.98rem}.workspace-node.workspace-study-node{gap:.24rem;min-height:auto;padding:.72rem .78rem;border-radius:.72rem;background:color-mix(in srgb,var(--surface-card) 76%,transparent);box-shadow:0 14px 26px #0000001f}.workspace-node.workspace-study-node small,.workspace-study-node-meta,.workspace-study-node-code{line-height:1.4}.workspace-node--source{grid-column:1 / 2;grid-row:3 / 4;align-self:center}.workspace-study-main-run{grid-column:2 / 3;grid-row:3 / 4;display:grid;align-content:center;gap:.48rem;min-width:0}.workspace-study-main-run .workspace-link--source-bus{grid-column:auto;grid-row:auto;height:.2rem}.workspace-node--bus{grid-column:3 / 4;grid-row:3 / 4;min-height:12.4rem;align-self:center}.workspace-study-feeder-label{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;padding:.22rem .48rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--border-default) 70%,transparent);background:color-mix(in srgb,var(--surface-card) 74%,transparent);color:var(--text-secondary);font-size:.72rem;line-height:1.35}.workspace-study-branches{grid-column:4 / 5;grid-row:3 / 5;position:relative;display:grid;gap:.62rem;padding:.4rem 0 .2rem 1.2rem}.workspace-study-branches:before{content:"";position:absolute;left:.28rem;top:.9rem;bottom:.9rem;width:.2rem;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--diagram-conductor) 78%,transparent),color-mix(in srgb,var(--focus-ring) 46%,transparent))}.workspace-study-branch-row{position:relative;display:grid;grid-template-columns:minmax(7.8rem,8.6rem) minmax(0,1fr);gap:.72rem;align-items:center}.workspace-study-branch-row:before{content:"";position:absolute;left:-.92rem;top:50%;width:.92rem;height:.18rem;margin-top:-.09rem;border-radius:999px;background:color-mix(in srgb,var(--diagram-conductor) 78%,transparent)}.workspace-study-branch-row--warning:before,.workspace-study-branch-row--warning .workspace-study-feeder-line{background:linear-gradient(90deg,color-mix(in srgb,var(--status-warning) 86%,transparent),color-mix(in srgb,var(--diagram-conductor) 76%,transparent))}.workspace-study-feeder{display:grid;gap:.34rem}.workspace-study-feeder-line{height:.18rem;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--diagram-conductor) 86%,transparent),color-mix(in srgb,var(--focus-ring) 48%,transparent))}.workspace-study-node--panel{min-height:7rem}.workspace-study-node--warning{border-color:color-mix(in srgb,var(--status-warning) 60%,var(--border-default));background:color-mix(in srgb,var(--status-warning) 10%,var(--surface-card))}.workspace-study-node.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--focus-ring) 18%,transparent),0 0 0 2px color-mix(in srgb,var(--status-warning) 18%,transparent),0 16px 28px #0000002e}.workspace-study-node-meta{display:flex;flex-wrap:wrap;gap:.34rem;align-items:center;margin-top:.18rem}.workspace-study-status{display:inline-flex;align-items:center;justify-content:center;padding:.16rem .42rem;border-radius:999px;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workspace-study-status--pass{color:color-mix(in srgb,var(--result-pass) 92%,var(--text-primary));background:color-mix(in srgb,var(--result-pass) 16%,transparent)}.workspace-study-status--warning{color:color-mix(in srgb,var(--status-warning) 96%,var(--text-primary));background:color-mix(in srgb,var(--status-warning) 16%,transparent)}.workspace-study-status--fail{color:color-mix(in srgb,var(--result-fail) 96%,var(--text-primary));background:color-mix(in srgb,var(--result-fail) 14%,transparent)}.workspace-study-status--neutral{color:color-mix(in srgb,var(--focus-ring) 86%,var(--text-primary));background:color-mix(in srgb,var(--focus-ring) 14%,transparent)}.workspace-study-margin{color:var(--text-secondary);font-size:.74rem}.workspace-study-node-code{color:var(--text-secondary)}.workspace-center-footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.workspace-center-footer div{padding:.56rem .62rem;border-radius:.58rem;background:color-mix(in srgb,var(--surface-card) 72%,transparent)}.workspace-zone--right-inspector{border-color:color-mix(in srgb,var(--border-strong) 52%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 94%,transparent),color-mix(in srgb,var(--surface-panel) 92%,transparent))}.workspace-inspector-shell{gap:.56rem}.workspace-inspector-group--hero{order:0}.workspace-inspector-section--reference{order:1;scroll-margin-top:.75rem}.workspace-inspector-summary-grid{order:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.workspace-inspector-group--note{order:3}.workspace-inspector-section--compare{order:4}.workspace-inspector-section--advanced{order:5}.workspace-inspector-section{gap:.36rem}.workspace-inspector-section-title{margin:0;color:var(--text-secondary);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.workspace-inspector-helper{color:var(--text-secondary);font-size:.78rem;line-height:1.45}.workspace-project-json-panel{display:grid;gap:.45rem}.workspace-project-json-actions{margin:0}.workspace-motor-section{align-content:start}.workspace-motor-list{gap:.36rem}.workspace-motor-list [role=listitem]{display:grid;min-width:0}.workspace-motor-selected{color:var(--text-secondary);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workspace-motor-editor{display:grid;gap:.36rem}.workspace-project-json-file{display:none}.workspace-project-json-status{display:grid;gap:.2rem;border:1px solid var(--border-default);border-radius:.56rem;padding:.5rem .6rem;color:var(--text-primary);background:color-mix(in srgb,var(--surface-panel) 62%,transparent);font-size:.78rem}.workspace-project-json-status--success{border-color:color-mix(in srgb,var(--status-success) 62%,var(--border-default))}.workspace-project-json-status--warning{border-color:color-mix(in srgb,var(--status-warning) 62%,var(--border-default))}.workspace-project-json-status--error{border-color:color-mix(in srgb,var(--result-fail) 62%,var(--border-default))}.workspace-cloud-conflict{display:grid;gap:.55rem;border-block:2px solid var(--result-fail);padding-block:.65rem}.workspace-cloud-conflict h3,.workspace-cloud-conflict p{margin:0}.workspace-cloud-conflict h3{color:var(--result-fail);font-size:.96rem}.workspace-cloud-conflict p,.workspace-cloud-conflict-summary span{color:var(--text-secondary);font-size:.76rem;line-height:1.4}.workspace-cloud-conflict-versions{display:grid;grid-template-columns:minmax(0,1fr);gap:.65rem}.workspace-cloud-conflict-summary{display:grid;min-width:0;gap:.18rem;border-inline-start:3px solid var(--border-strong);padding-inline-start:.55rem}.workspace-cloud-conflict-summary code{overflow-wrap:anywhere}.workspace-cloud-conflict-confirm{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:.45rem;padding:.5rem;background:color-mix(in srgb,var(--status-warning) 12%,transparent)}.workspace-cloud-conflict>.workspace-project-json-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.workspace-cloud-conflict>.workspace-project-json-actions .mode-button{min-width:0;padding-inline:.45rem;white-space:normal}.workspace-inspector-guide{border:1px solid color-mix(in srgb,var(--focus-ring) 24%,var(--border-default));border-radius:.56rem;background:color-mix(in srgb,var(--surface-card) 58%,transparent)}.workspace-inspector-guide summary{display:block;padding:.42rem .56rem;cursor:pointer;list-style:none}.workspace-inspector-guide summary::-webkit-details-marker{display:none}.workspace-inspector-guide-toggle{display:grid;gap:.16rem;justify-items:start;min-width:0}.workspace-inspector-guide-label{color:var(--text-secondary);font-size:.76rem;font-weight:600;letter-spacing:.03em;text-transform:none;white-space:nowrap;overflow-wrap:normal;word-break:normal}.workspace-inspector-guide-value{font-size:.68rem;white-space:nowrap;overflow-wrap:normal;word-break:normal}.workspace-inspector-guide[open] summary{padding-bottom:.3rem}.workspace-inspector-guide-body{display:grid;gap:.24rem;padding:0 .56rem .56rem}.workspace-inspector-guide-section{display:grid;gap:.12rem;padding:.42rem .48rem;border-radius:.48rem;background:color-mix(in srgb,var(--surface-panel) 56%,transparent)}.workspace-inspector-guide-section strong{color:var(--text-primary);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.workspace-inspector-guide-list{display:grid;gap:.12rem;margin:0;padding-left:1rem;color:var(--text-secondary);font-size:.78rem;line-height:1.42}.workspace-inspector-guide-list li{margin:0}.workspace-inspector-group{padding:.48rem .56rem;border-radius:.56rem;background:color-mix(in srgb,var(--surface-card) 68%,transparent)}.workspace-inspector-group--hero{background:color-mix(in srgb,var(--surface-card) 84%,transparent)}.workspace-inspector-group--note strong{font-size:.86rem;line-height:1.45}.workspace-zone--bottom-analysis-panel{border-color:color-mix(in srgb,var(--border-strong) 64%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 86%,transparent),color-mix(in srgb,var(--surface-app) 98%,var(--surface-panel)))}.workspace-analysis-console{gap:.42rem;padding:.52rem;border-radius:.66rem;background:color-mix(in srgb,var(--surface-card) 72%,transparent);font-family:var(--font-body);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border-default) 12%,transparent)}.workspace-analysis-line{grid-template-columns:5.4rem minmax(0,1fr) auto;gap:.42rem;align-items:start;padding:.54rem .62rem;border-radius:.58rem;background:color-mix(in srgb,var(--surface-app) 42%,var(--surface-card))}.workspace-analysis-line strong{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.workspace-analysis-line span{line-height:1.45}.workspace-analysis-line.is-warning{border-color:color-mix(in srgb,var(--status-warning) 54%,transparent);background:color-mix(in srgb,var(--status-warning) 10%,var(--surface-card))}.workspace-analysis-line.is-advisory{border-color:color-mix(in srgb,var(--focus-ring) 32%,transparent);background:color-mix(in srgb,var(--focus-ring) 7%,var(--surface-card))}.workspace-analysis-line.is-console{border-color:color-mix(in srgb,var(--border-default) 34%,transparent)}@media(max-width:1360px){.workspace-center-grid.workspace-center-grid--study{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto auto auto}.workspace-study-overview,.workspace-canvas-status,.workspace-study-branches{grid-column:1 / -1}.workspace-node--source,.workspace-study-main-run,.workspace-node--bus{grid-row:auto}.workspace-study-main-run{grid-column:1 / 2}.workspace-node--bus{grid-column:2 / 3}.workspace-study-branches{grid-row:auto;padding-left:.8rem}}@media(max-width:980px){.workspace-inspector-summary-grid,.workspace-center-footer,.workspace-analysis-line,.workspace-study-branch-row{grid-template-columns:minmax(0,1fr)}.workspace-study-branches:before,.workspace-study-branch-row:before{display:none}.workspace-center-grid.workspace-center-grid--study{grid-template-columns:minmax(0,1fr)}.workspace-study-main-run,.workspace-node--bus,.workspace-node--source,.workspace-study-overview,.workspace-canvas-status,.workspace-study-branches{grid-column:1 / -1}}.workspace-console-shell{grid-template-columns:minmax(9.75rem,.58fr) minmax(0,4.9fr) minmax(12.25rem,.78fr);grid-template-rows:auto minmax(0,1fr) 7.2rem;gap:.36rem;height:calc(100vh - 9.25rem);min-height:0;align-items:stretch}.workspace-zone{min-height:0;gap:.38rem;padding:.42rem}.workspace-zone-header{gap:.08rem}.workspace-zone-header h3{font-size:.7rem;line-height:1.16}.workspace-zone--left-navigator,.workspace-zone--right-inspector,.workspace-zone--bottom-analysis-panel{overflow:auto;scrollbar-gutter:stable}.workspace-zone--top-command-bar{min-height:0;padding-bottom:.28rem}.workspace-zone--top-command-bar .workspace-zone-header,.workspace-zone--top-command-bar .workspace-utility-strip,.workspace-zone--top-command-bar .hub-list,.workspace-zone--top-command-bar .workspace-command-strip,.workspace-zone--top-command-bar .workspace-command-secondary,.workspace-zone--top-command-bar .control-options{display:none}.workspace-command-deck{grid-template-columns:minmax(0,1fr);gap:.2rem}.workspace-command-primary{padding:.2rem .24rem;gap:.12rem}.workspace-command-focus,.workspace-command-runline-item,.workspace-command-metric,.workspace-center-chrome-item{gap:.06rem}.workspace-command-focus{display:flex;flex-wrap:wrap;align-items:center;padding:.12rem .16rem;column-gap:.18rem;row-gap:.06rem}.workspace-command-focus strong{font-size:.72rem}.workspace-command-runline{grid-template-columns:repeat(4,minmax(0,1fr));gap:.14rem}.workspace-command-runline-item{padding:.12rem .16rem}.workspace-command-runline-item span{font-size:.54rem}.workspace-command-runline-item--reference{grid-column:span 2}.workspace-zone--top-command-bar .workspace-command-runline-item code,.workspace-zone--top-command-bar .workspace-command-metric code{font-size:.61rem;white-space:normal;overflow-wrap:anywhere;line-height:1.08}.workspace-zone--center-one-line{min-height:0;overflow:visible}.workspace-tree-shell{gap:.22rem}.workspace-tree-item{grid-template-columns:.38rem minmax(0,1fr);column-gap:.28rem;row-gap:.08rem;padding:.3rem .34rem}.workspace-tree-item div{gap:.06rem}.workspace-tree-item strong{font-size:.72rem;line-height:1.18}.workspace-tree-item small{font-size:.62rem;line-height:1.16}.workspace-tree-item code{font-size:.62rem}.workspace-zone--center-one-line .workspace-zone-header,.workspace-center-pills,.workspace-center-chrome,.workspace-center-footer{display:none}.workspace-center-canvas{grid-template-rows:auto minmax(0,1fr);gap:.18rem;min-height:max-content}.workspace-canvas-ribbon{grid-template-columns:repeat(4,minmax(0,1fr));gap:.16rem}.workspace-canvas-ribbon-item{gap:.05rem;padding:.14rem .18rem}.workspace-canvas-ribbon-item span{font-size:.52rem}.workspace-canvas-ribbon-item strong,.workspace-node strong,.workspace-inspector-group strong{font-size:.72rem}.workspace-canvas-ribbon-item code{font-size:.58rem;white-space:normal;overflow-wrap:anywhere;line-height:1.08}.workspace-center-grid.workspace-center-grid--study{min-height:max-content;height:auto;grid-template-columns:minmax(6.75rem,.74fr) minmax(3rem,.22fr) minmax(7.5rem,.74fr) minmax(0,1.84fr);grid-template-rows:auto auto minmax(0,1fr);gap:.22rem;padding:.34rem;align-items:start}.workspace-canvas-guide--top{font-size:.52rem;letter-spacing:.06em}.workspace-study-overview{grid-column:1 / 3;padding:.18rem .22rem;gap:.06rem}.workspace-study-overview strong{font-size:.72rem}.workspace-study-overview small{display:none}.workspace-canvas-status{grid-column:3 / 5;grid-row:2 / 3;padding:.18rem .22rem}.workspace-canvas-status strong{font-size:.74rem}.workspace-node.workspace-study-node{padding:.24rem .28rem;gap:.08rem;border-radius:.42rem}.workspace-node.workspace-study-node small,.workspace-study-node-code{line-height:1.06}.workspace-node--source strong,.workspace-node--bus strong,.workspace-study-node--panel strong{font-size:.72rem}.workspace-node--bus{min-height:5.8rem}.workspace-study-main-run{gap:.16rem}.workspace-study-feeder-label{align-self:start;font-size:.52rem;line-height:1.08;padding:.08rem .2rem}.workspace-study-branches{grid-column:4 / 5;grid-row:3 / 4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.16rem .16rem;padding:.04rem 0 0;align-content:start}.workspace-study-branches:before{left:.18rem;right:.18rem;top:0;bottom:auto;width:auto;height:.09rem}.workspace-study-branch-row{grid-template-columns:minmax(0,1fr);gap:.08rem;padding-top:.16rem}.workspace-study-branch-row:before{left:.42rem;right:.42rem;top:0;width:auto;height:.08rem;margin-top:0}.workspace-study-feeder{gap:.08rem}.workspace-study-feeder-line{height:.08rem}.workspace-study-node--panel{min-height:0;align-content:start}.workspace-study-node--panel .workspace-study-node-code{display:block;margin-top:.02rem;font-size:.5rem;line-height:1;letter-spacing:.04em}.workspace-study-node-meta{display:grid;gap:.08rem;margin-top:.03rem}.workspace-study-status{padding:.08rem .22rem;font-size:.5rem}.workspace-study-margin{font-size:.54rem}.workspace-study-node--warning .workspace-study-margin,.workspace-study-alert-note{color:color-mix(in srgb,var(--status-warning) 96%,var(--text-primary));font-weight:700}.workspace-study-alert-note{display:inline-flex;align-items:center;justify-content:center;align-self:start;min-width:4.3rem;max-width:100%;padding:.08rem .24rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--status-warning) 54%,transparent);background:color-mix(in srgb,var(--status-warning) 14%,transparent);font-size:.54rem;line-height:1.08;letter-spacing:0;text-align:center;text-transform:uppercase;white-space:nowrap;word-break:normal;overflow:visible;overflow-wrap:normal}.workspace-study-symbol-stack{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.16rem;align-items:center}.workspace-study-symbol-copy{display:grid;gap:.04rem;min-width:0}.workspace-study-symbol{position:relative;display:inline-grid;place-items:center;flex:none;color:color-mix(in srgb,var(--diagram-conductor) 88%,var(--text-primary))}.workspace-study-symbol-svg{display:block;width:100%;height:100%;overflow:visible}.workspace-study-symbol-svg circle,.workspace-study-symbol-svg path,.workspace-study-symbol-svg rect{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.workspace-study-symbol--source{width:1.52rem;height:1.52rem}.workspace-study-symbol-svg--source circle{fill:color-mix(in srgb,var(--diagram-conductor) 12%,transparent);stroke-width:2.4}.workspace-study-symbol-svg--source path{stroke-width:3}.workspace-study-service-strip{display:flex;align-items:center;gap:.14rem;margin:.1rem 0 .14rem}.workspace-study-device{display:grid;justify-items:center;gap:.05rem}.workspace-study-device-label{font-size:.46rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.workspace-study-symbol--meter{width:1.12rem;height:1.12rem}.workspace-study-symbol-svg--meter rect{fill:color-mix(in srgb,var(--surface-card) 82%,transparent);stroke-width:2.2}.workspace-study-symbol-svg--meter circle{stroke-width:2.1}.workspace-study-symbol-svg--meter path{stroke-width:2.5}.workspace-study-service-segment{flex:1 1 0;min-width:.36rem;height:.08rem;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--diagram-conductor) 82%,transparent),color-mix(in srgb,var(--focus-ring) 42%,transparent))}.workspace-study-symbol--breaker{width:1.18rem;height:.76rem}.workspace-study-symbol-svg--breaker path,.workspace-study-symbol-svg--breaker circle{stroke-width:2.8}.workspace-study-symbol-svg--breaker circle,.workspace-study-symbol-svg--breaker-marker circle{fill:var(--surface-card)}.workspace-study-main-run{gap:.12rem;align-content:start;padding-top:.36rem}.workspace-study-main-path{position:relative;display:grid;align-items:center;min-height:1.1rem}.workspace-study-main-run .workspace-link--source-bus{height:.1rem;margin-right:.42rem;border-radius:999px}.workspace-study-main-path-turn{position:absolute;right:.24rem;top:.14rem;bottom:.14rem;width:.08rem;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--diagram-conductor) 84%,transparent),color-mix(in srgb,var(--focus-ring) 44%,transparent))}.workspace-node--source,.workspace-node--bus{align-self:start}.workspace-node--source{padding-block:.28rem}.workspace-node--bus{min-height:6rem;padding-block:.28rem}.workspace-study-busbar{display:grid;gap:.04rem;margin-top:.1rem}.workspace-study-busbar span{font-size:.46rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.workspace-study-busbar small{font-size:.5rem;line-height:1.08;color:var(--text-secondary)}.workspace-study-busbar-line{display:block;position:relative;height:.14rem;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--diagram-conductor) 88%,transparent),color-mix(in srgb,var(--focus-ring) 42%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--focus-ring) 12%,transparent);overflow:visible}.workspace-study-busbar-line:before{content:"";position:absolute;left:18%;top:-.28rem;width:.08rem;height:.28rem;border-radius:999px;background:color-mix(in srgb,var(--diagram-conductor) 86%,transparent);box-shadow:.56rem 0 color-mix(in srgb,var(--diagram-conductor) 80%,transparent),1.12rem 0 color-mix(in srgb,var(--diagram-conductor) 74%,transparent),1.68rem 0 color-mix(in srgb,var(--diagram-conductor) 68%,transparent),2.24rem 0 color-mix(in srgb,var(--diagram-conductor) 62%,transparent)}.workspace-study-distribution{grid-column:4 / 5;grid-row:3 / 4;display:grid;gap:.12rem;min-width:0;align-content:start}.workspace-study-busbar--distribution{padding:0 .12rem}.workspace-study-busbar--distribution>div{display:grid;gap:.02rem}.workspace-study-inline-markers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.12rem}.workspace-study-inline-marker{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.1rem;align-items:center;padding:.12rem .16rem;border:1px solid color-mix(in srgb,var(--border-default) 70%,transparent);border-radius:.32rem;background:color-mix(in srgb,var(--surface-card) 80%,transparent)}.workspace-study-inline-marker div{display:grid;gap:.03rem;min-width:0}.workspace-study-inline-marker strong{font-size:.52rem;line-height:1.08;letter-spacing:.06em}.workspace-study-inline-marker span{color:var(--text-secondary);font-size:.47rem;line-height:1.08}.workspace-study-inline-state{display:inline-flex;align-items:center;justify-content:center;justify-self:start;padding:.05rem .18rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--focus-ring) 42%,transparent);background:color-mix(in srgb,var(--focus-ring) 12%,transparent);color:color-mix(in srgb,var(--text-primary) 86%,var(--focus-ring));font-size:.43rem;line-height:1.05;letter-spacing:.04em;text-transform:uppercase}.workspace-study-inline-state--off{border-style:dashed;border-color:color-mix(in srgb,var(--text-secondary) 48%,transparent);background:color-mix(in srgb,var(--text-secondary) 10%,transparent);color:color-mix(in srgb,var(--text-primary) 72%,var(--text-secondary))}.workspace-study-inline-symbol{display:inline-grid;place-items:center;width:1rem;height:.7rem;color:color-mix(in srgb,var(--diagram-conductor) 88%,var(--text-primary))}.workspace-study-inline-marker--cb52a .workspace-study-inline-symbol{color:color-mix(in srgb,var(--diagram-conductor) 88%,var(--text-primary))}.workspace-study-inline-marker--motor-group{border-color:color-mix(in srgb,var(--text-secondary) 42%,transparent);background:color-mix(in srgb,var(--surface-card) 76%,transparent)}.workspace-study-inline-marker--motor-group .workspace-study-inline-symbol{color:color-mix(in srgb,var(--text-secondary) 68%,var(--diagram-conductor));opacity:.82}.workspace-study-symbol-svg--breaker-marker path,.workspace-study-symbol-svg--breaker-marker circle,.workspace-study-symbol-svg--motor-group path,.workspace-study-symbol-svg--motor-group circle{stroke-width:2.4}.workspace-study-symbol-svg--motor-group circle{fill:color-mix(in srgb,var(--text-secondary) 10%,transparent)}.workspace-study-branches{grid-column:auto;grid-row:auto;padding:0;gap:.14rem .16rem}.workspace-study-branches:before{display:none}.workspace-study-branch-row{gap:.08rem;padding-top:.42rem}.workspace-study-branch-row:before{left:.56rem;top:-.34rem;width:.08rem;height:.46rem;margin-top:0;background:linear-gradient(180deg,color-mix(in srgb,var(--diagram-conductor) 84%,transparent),color-mix(in srgb,var(--focus-ring) 42%,transparent))}.workspace-study-feeder{gap:.05rem}.workspace-study-feeder-tap{display:flex;align-items:center;min-width:0;height:.42rem}.workspace-study-feeder-breaker{position:relative;display:inline-grid;place-items:center;flex:none;width:.58rem;height:.38rem;color:color-mix(in srgb,var(--diagram-conductor) 88%,var(--text-primary))}.workspace-study-symbol-svg--feeder-breaker rect{fill:color-mix(in srgb,var(--surface-card) 84%,transparent);stroke-width:1.6}.workspace-study-symbol-svg--feeder-breaker path{stroke-width:2.3}.workspace-study-feeder-line{display:block;flex:1 1 auto;height:.08rem;margin-left:.12rem}.workspace-study-feeder-label{align-self:start;padding:.06rem .18rem;font-size:.5rem}.workspace-study-panel-heading{display:grid;min-width:0}.workspace-study-panel-title{display:block;min-width:0;color:var(--text-secondary);font-size:.58rem;font-weight:700;letter-spacing:.08em;line-height:1.02;text-transform:uppercase;white-space:nowrap}.workspace-study-node--panel{min-height:0;display:grid;align-content:start;grid-auto-rows:min-content;gap:.05rem}.workspace-study-node--panel strong{font-size:.7rem}.workspace-study-node--panel small{line-height:1.06}.workspace-study-node-meta{gap:.06rem;margin-top:.02rem}.workspace-study-node-code{margin-top:.04rem;padding-top:.04rem;border-top:1px solid color-mix(in srgb,var(--border-default) 54%,transparent)}.workspace-study-alert-note{min-width:3.1rem;padding:.06rem .18rem;font-size:.48rem}.workspace-zone--right-inspector{min-height:0}.workspace-inspector-shell{gap:.28rem}.workspace-inspector-summary-grid{grid-template-columns:minmax(0,1fr);gap:.2rem}.workspace-inspector-group,.workspace-inspector-group--hero{padding:.26rem .3rem}.workspace-inspector-group dt{margin-bottom:.06rem}.workspace-zone--right-inspector .workspace-inspector-group strong,.workspace-zone--right-inspector .workspace-inspector-group code{font-size:.66rem;white-space:normal;overflow-wrap:anywhere;line-height:1.2}.workspace-inspector-section{gap:.18rem}.workspace-inspector-section-title{font-size:.62rem}.workspace-inspector-section--reference .workspace-inspector-group--note,.workspace-inspector-section--reference .workspace-inspector-group--row{padding-block:.24rem}.workspace-inspector-section--reference .workspace-inspector-helper{font-size:.68rem;line-height:1.35}.workspace-inspector-guide{border-radius:.38rem}.workspace-inspector-guide summary{padding:.24rem .3rem}.workspace-inspector-guide-toggle{gap:.12rem}.workspace-inspector-guide-label,.workspace-inspector-guide-value{font-size:.6rem}.workspace-inspector-guide[open] summary{padding-bottom:.16rem}.workspace-inspector-guide-body{gap:.14rem;padding:0 .3rem .3rem}.workspace-inspector-guide-section{gap:.08rem;padding:.24rem .28rem}.workspace-inspector-guide-list{gap:.08rem;font-size:.68rem;line-height:1.32}.workspace-inspector-section--compare .workspace-inspector-group,.workspace-inspector-summary-grid .workspace-inspector-group{padding-block:.28rem}.workspace-inspector-section--advanced,.workspace-inspector-section:last-child{display:none}.workspace-zone--bottom-analysis-panel{min-height:0;padding:.28rem .36rem .32rem}.workspace-zone--bottom-analysis-panel .workspace-zone-header{gap:.04rem}.workspace-analysis-badges{display:none}.workspace-analysis-console{padding:.1rem .14rem;gap:.06rem}.workspace-analysis-line{grid-template-columns:3.6rem minmax(0,1fr) auto;padding:.12rem .2rem;gap:.18rem}.workspace-analysis-line strong{font-size:.54rem}.workspace-analysis-line span{line-height:1.14}.workspace-analysis-disclosure{border:1px solid color-mix(in srgb,var(--focus-ring) 24%,var(--border-default));border-radius:.38rem;background:color-mix(in srgb,var(--surface-panel) 58%,transparent)}.workspace-analysis-disclosure summary{display:grid;grid-template-columns:3.6rem minmax(0,1fr) auto;gap:.18rem;align-items:start;padding:.12rem .2rem;cursor:pointer;list-style:none}.workspace-analysis-disclosure summary::-webkit-details-marker{display:none}.workspace-analysis-disclosure summary strong,.workspace-analysis-disclosure summary code{color:var(--text-secondary);font-size:.54rem;text-transform:uppercase;letter-spacing:.08em}.workspace-analysis-disclosure summary span{line-height:1.14}.workspace-analysis-disclosure-list{display:grid;gap:.08rem;padding:0 .14rem .14rem}.workspace-analysis-disclosure[open] .workspace-analysis-line.is-advisory{display:grid}.workspace-analysis-disclosure .workspace-analysis-line.is-advisory{border-color:color-mix(in srgb,var(--focus-ring) 26%,transparent);background:color-mix(in srgb,var(--focus-ring) 8%,var(--surface-card))}.workspace-zone--bottom-analysis-panel .workspace-analysis-line:not(.is-warning){display:none}.workspace-analysis-line code{font-size:.64rem;white-space:normal;overflow-wrap:anywhere}@media(max-width:1360px){.workspace-console-shell{grid-template-columns:minmax(9.8rem,.62fr) minmax(0,1fr);grid-template-areas:"top top" "left center" "right right" "bottom bottom"}.workspace-zone--right-inspector{grid-column:1 / -1}.workspace-study-branches{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1180px){.workspace-study-branches{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-center-grid.workspace-center-grid--study{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto auto}.workspace-study-overview,.workspace-canvas-status,.workspace-study-main-run,.workspace-node--source,.workspace-node--bus,.workspace-study-branches{grid-column:1 / -1;grid-row:auto}}
