/* Stable layout: inputs and details stay outside the render. No extra workspace tabs. */
.fieldstack-finished .fs-command{position:relative;min-width:0;width:100%;display:flex;flex-direction:column;justify-content:center;align-self:center;gap:5px;padding-top:1px}
.fieldstack-finished .fs-command form{height:53px;min-height:53px;margin:0;width:100%}.fieldstack-finished .fs-command form input{font-size:13px;line-height:1.5}
.fs-goal-preview{height:20px;min-height:20px;display:flex;align-items:center;gap:6px;padding-left:10px;padding-right:134px;min-width:0;white-space:nowrap;font:11px/1.3 Manrope,sans-serif;color:#acc4d1}
.fs-goal-preview i{width:4px;height:4px;flex-shrink:0;border-radius:50%;background:#8ed4bb}.fs-goal-preview b{font-weight:500;color:#c3e0d3;flex-shrink:0}.fs-goal-preview span{overflow:hidden;text-overflow:ellipsis}.fs-goal-preview[data-ok=false]{color:#edbf99}.fs-goal-preview[data-ok=false] i{background:#edbf99}
.fs-goal-tools{display:flex;position:absolute;right:2px;bottom:0;gap:6px;background:#0d1018;padding-left:5px}.fs-goal-tools button{border:0;background:none;color:#cab8e8;font:11px/20px Manrope,sans-serif;cursor:pointer;padding:0 3px}.fs-goal-tools button:disabled{opacity:.35;cursor:default}.fs-command.focused form{border-color:#c1abed77}
.fs-examples{display:grid;gap:9px;margin:12px 0}.unified-console .fs-examples button{display:flex;flex-direction:column;gap:5px;width:100%;text-align:left;border:1px solid #86a0b044;background:#1b2a38;color:#d7e5ed;border-radius:10px;padding:12px;cursor:pointer}.fs-examples button:hover{border-color:#bda9e1;background:#243347!important}.fs-examples b{font:600 14px Manrope,sans-serif}.fs-examples span{font:12px/1.5 Manrope,sans-serif;color:#b3d4c7}.fs-examples code{font:11px/1.5 Manrope,sans-serif;white-space:normal!important;background:none!important;padding:0!important;color:#adbed0!important}
.unified-console .fs-intro{font:12px/1.6 Manrope,sans-serif;color:#b5c8d6;margin:0 0 12px}.fs-guide{padding:0;list-style:none;display:grid;gap:14px;margin:12px 0}.fs-guide li{border-left:2px solid #a990db;padding-left:11px;display:grid;gap:6px}.fs-guide b{font:600 13px Manrope,sans-serif;color:#d6e4ef}.fs-guide span{font:12px/1.5 Manrope,sans-serif;color:#aabfcf}
.fieldstack-finished .stack,.fieldstack-finished .layer-panel{grid-template-rows:37px minmax(0,1fr) 87px 24px!important}.fieldstack-finished .decision,.fieldstack-finished .decision-card{min-height:0;height:87px;overflow:hidden;position:relative;flex-shrink:0}.fieldstack-finished #stackList,.fieldstack-finished #layerList{grid-template-rows:repeat(7,minmax(0,1fr))!important;overflow:hidden;padding-bottom:10px}.fieldstack-finished #decisionTitle{font-size:14px;line-height:1.3;max-height:36px}.fieldstack-finished #decisionDetail{font-size:11px;max-height:28px;line-height:1.4;margin:3px 0}
.fieldstack-finished .scene-tabs,.fieldstack-finished .view-buttons{gap:6px;flex-shrink:0}.fieldstack-finished #siteOverview{font:11px 'DM Mono',monospace;color:#b7ddd3;padding:4px 0;background:none;border:0;cursor:pointer;white-space:nowrap}
.fieldstack-finished .scene-metrics b,.fieldstack-finished .metrics b{font-size:20px}.fieldstack-finished .layer b,.fieldstack-finished .stack-layer b{font-size:14px}.fieldstack-finished .panel-head>span,.fieldstack-finished .panel-heading>span{font-size:10px}.fieldstack-finished .scene-hud>.runtime{font-size:9px}.fieldstack-finished .uc-popup-body{font-size:12px}.fieldstack-finished .uc-popup-body p{font-size:12px;line-height:1.55}.fieldstack-finished .uc-popover{max-height:calc(100% - 165px)}
.fieldstack-finished [data-skipped=true]{opacity:.55;border-style:dashed!important}.fieldstack-finished [data-skipped=true] small{color:#9dbaa9}.fieldstack-finished .brief h1,.fieldstack-finished .headline h1{font-size:clamp(24px,2.12vw,34px)}
@media(max-width:1450px){.fs-goal-preview[data-ok=true] span{display:none}.fieldstack-finished .view-buttons #overviewView,.fieldstack-finished .scene-tabs #orbitBtn{display:none}.fieldstack-finished .layer b,.fieldstack-finished .stack-layer b{font-size:13px}}
@media(max-height:790px) and (min-width:1050px){.fieldstack-finished .stack,.fieldstack-finished .layer-panel{grid-template-rows:33px minmax(0,1fr) 73px 20px!important}.fieldstack-finished .decision,.fieldstack-finished .decision-card{height:73px}.fieldstack-finished .fs-command form{height:47px;min-height:47px}.fieldstack-finished .fs-goal-preview{height:17px;min-height:17px}.fs-goal-tools button{line-height:17px}.fieldstack-finished .layer b,.fieldstack-finished .stack-layer b{font-size:12px}}
@media(max-width:1049px){.fieldstack-finished .fs-command{padding:0;align-self:stretch}.fieldstack-finished .fs-command form{height:58px}.fieldstack-finished .brief h1,.fieldstack-finished .headline h1{font-size:30px}.fieldstack-finished .stack,.fieldstack-finished .layer-panel{display:flex}.fieldstack-finished .decision,.fieldstack-finished .decision-card{height:61px}.fieldstack-finished #stackList,.fieldstack-finished #layerList{display:flex}.fieldstack-finished .uc-popover{max-height:550px}.fieldstack-finished .fs-goal-preview{font-size:10px}.fieldstack-finished .scene-tabs,.fieldstack-finished .view-buttons{gap:5px}}
