.coil-workspace,.coil-studio{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;container:coil-studio/inline-size}.coil-workspace-header{border-bottom:1px solid var(--border);background:var(--background);flex-wrap:wrap;flex:none;align-items:center;gap:8px 14px;min-height:42px;padding:6px 14px;display:flex}.coil-workspace-status{font-size:var(--text-caption);color:var(--muted-foreground);white-space:nowrap;margin:0}.coil-workspace-hint{font-size:var(--text-caption);color:var(--muted-foreground);white-space:nowrap}.coil-workspace-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-left:auto;display:flex}.coil-workspace-units{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.coil-workspace-units label{font-size:var(--text-caption);white-space:nowrap;color:var(--muted-foreground);flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.coil-workspace-units select{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);height:30px;min-height:30px;color:var(--foreground);font-size:var(--text-caption);padding:2px 6px}.coil-focus-toggle-btn{height:30px;min-height:30px;font-size:var(--text-caption);border:1px solid var(--border);border-radius:var(--radius);background:var(--background);color:var(--foreground);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;padding:2px 10px;font-weight:500;transition:all .15s;display:inline-flex}.coil-focus-toggle-btn:hover{background:var(--accent);color:var(--primary)}.coil-focus-toggle-btn[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.coil-mode-switch{border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);gap:2px;padding:2px;display:inline-flex}.coil-mode-switch button{height:30px;min-height:30px;font-size:var(--text-label);color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px 12px;transition:all .15s}.coil-mode-switch button[aria-pressed=true]{background:var(--background);color:var(--primary);font-weight:600;box-shadow:0 1px 2px #0000000d}.coil-mode-switch button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.circuit-toolbar .coil-mode-switch button,.coil-workspace-header .coil-mode-switch button{height:36px;min-height:36px;font-size:var(--text-label);padding:2px 12px}.circuit-toolbar .coil-mode-switch button[aria-pressed=true]{background:var(--background)}.coil-mode-switch button:disabled{color:var(--muted-foreground);opacity:.5;cursor:default}.coil-studio-toolbar{border-bottom:1px solid var(--border);background:var(--background);font-size:var(--text-label);flex-wrap:nowrap;flex:none;align-items:center;gap:8px 12px;padding:6px 14px;display:flex;overflow-x:auto}.coil-studio-toolbar>*{flex-shrink:0}.coil-studio-toolbar :is(button,label){white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.coil-studio-toolbar label{white-space:nowrap;flex-shrink:0}.coil-icon-btn,.coil-studio-toolbar .coil-icon-btn,.coil-workspace-actions .coil-icon-btn{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);width:36px;min-width:36px;height:36px;color:var(--foreground);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.coil-icon-btn:hover,.coil-studio-toolbar .coil-icon-btn:hover{background:var(--accent);color:var(--primary)}.coil-icon-btn[aria-pressed=true],.coil-studio-toolbar .coil-icon-btn[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.coil-studio-trailing{flex-shrink:0;align-items:center;margin-left:auto;display:flex}.coil-studio-toolbar .coil-mode-switch button,.coil-studio-toolbar .coil-focus-toggle-btn{height:36px;min-height:36px;font-size:var(--text-label)}.coil-studio-toolbar .coil-mode-switch button{background:0 0;border:none;gap:6px;padding:2px 12px}.coil-studio-toolbar .coil-mode-switch button[aria-pressed=true]{background:var(--background)}.coil-studio-toolbar .coil-mode-switch{gap:2px;padding:2px}.coil-studio-toolbar :is(button,select){min-height:36px;font-size:var(--text-label);background:var(--background);border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);cursor:pointer;padding:4px 10px}.coil-studio-toolbar button[aria-pressed=true]{background:var(--accent);color:var(--primary)}.coil-studio-toolbar input[type=range]{width:96px;accent-color:var(--primary)}.coil-workspace :is(button,select,input):focus-visible,.coil-studio :is(button,select,input):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.coil-studio-canvas{background:#edf1f5;flex:1;min-height:250px;position:relative}.coil-studio-caption,.coil-studio-fin-note{max-width:calc(100% - 135px);font-size:var(--text-caption);color:#354459;pointer-events:none;background:#edf1f5;padding:5px 9px;line-height:1.6;position:absolute;bottom:14px;left:16px}.coil-studio-fin-note{bottom:54px}.coil-workspace-results.engineering-results{flex-direction:column;flex:1;height:100%;min-height:0;padding:8px 12px;display:flex;overflow:hidden}.coil-snapshot-notice{font-size:var(--text-caption);color:var(--foreground);background:var(--accent);border-radius:var(--radius);flex:none;margin-bottom:8px;padding:6px 12px}.result-spatial-embedded{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.result-spatial-embedded .engineering-table-toolbar{font-size:var(--text-caption);flex-wrap:wrap;flex:none;align-items:center;gap:6px 12px;margin-bottom:8px;display:flex}.result-spatial-embedded .engineering-table-toolbar label{font-size:var(--text-caption);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.result-spatial-embedded .engineering-table-toolbar select{height:30px;min-height:30px;font-size:var(--text-caption);padding:2px 6px}.result-toolbar-group{align-items:center;gap:6px;display:inline-flex}.result-toolbar-group+.result-toolbar-group{border-left:1px solid var(--border);padding-left:8px}.result-help-icon-btn{box-sizing:border-box;width:24px;min-width:24px;height:24px;min-height:24px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;transition:color .15s;display:inline-flex}.result-help-icon-btn svg{flex-shrink:0;width:16px;height:16px}.result-help-icon-btn:hover{color:var(--primary)}.result-toolbar-btn{height:30px;min-height:30px;font-size:var(--text-caption);border:1px solid var(--border);border-radius:var(--radius);background:var(--background);color:var(--foreground);cursor:pointer;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.result-toolbar-btn:hover{background:var(--muted)}.result-view-settings-dropdown{display:inline-block;position:relative}.result-view-settings-dropdown summary{cursor:pointer;list-style:none}.result-view-settings-dropdown summary::-webkit-details-marker{display:none}.result-view-settings-popover{z-index:50;background:var(--background);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:8px;min-width:170px;padding:10px 12px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 14px #0000001f}.result-setting-item{font-size:var(--text-caption);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;display:flex}.result-spatial-embedded .result-spatial-body{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);flex:1;grid-template-columns:minmax(0,1fr) 290px;height:100%;min-height:0;display:grid;overflow:hidden}.result-spatial-embedded .result-spatial-main{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.result-spatial-embedded .result-scene-3d{flex:1;width:100%;height:100%;min-height:0;position:relative}.result-spatial-embedded .result-spatial-scroll{flex:1;height:100%;min-height:0;overflow:auto}.result-spatial-embedded .result-spatial-footer{border-top:1px solid var(--border);background:var(--background);min-height:34px;font-size:var(--text-caption);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:6px 12px;padding:4px 12px;display:flex}.result-spatial-embedded .result-color-legend{white-space:nowrap;border-top:none;flex-wrap:nowrap;align-items:center;gap:8px;padding:0;display:inline-flex}.result-spatial-embedded .result-color-legend strong{font-size:var(--text-caption);flex-basis:auto;font-weight:600}.result-spatial-embedded .result-scale-controls{font-size:var(--text-caption);padding:0;position:relative}.result-spatial-embedded .result-scale-controls summary{cursor:pointer;color:var(--muted-foreground);-webkit-user-select:none;user-select:none;border-radius:var(--radius);align-items:center;gap:6px;padding:2px 6px;display:flex}.result-spatial-embedded .result-scale-controls summary:hover{background:var(--muted);color:var(--foreground)}.result-spatial-embedded .result-scale-popover{z-index:50;background:var(--background);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:8px;min-width:250px;padding:10px 12px;display:flex;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 4px 14px #0000001f}.result-spatial-embedded .result-inspector{border-left:1px solid var(--border);background:var(--background);height:100%;max-height:none;padding:14px 16px;overflow-y:auto}@media (width<=700px){.coil-workspace-header,.coil-studio-toolbar{gap:6px 10px;padding:6px 10px}.coil-workspace-results.engineering-results{padding:6px}.coil-studio-caption{max-width:calc(100% - 110px)}.result-spatial-embedded .result-spatial-body{grid-template-columns:minmax(0,1fr)}.result-spatial-embedded .result-inspector{border-left:none;border-top:1px solid var(--border);height:auto;max-height:350px}}.result-mode-segmented{background:var(--muted);border-radius:var(--radius);align-items:center;gap:2px;padding:2px;display:inline-flex}.result-mode-btn{height:26px;font-size:var(--text-caption);border-radius:calc(var(--radius) - 2px);color:var(--muted-foreground);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:5px;padding:0 9px;font-weight:500;transition:all .15s;display:inline-flex}.result-mode-btn:hover{color:var(--foreground)}.result-mode-btn[aria-pressed=true]{background:var(--background);color:var(--primary);font-weight:600;box-shadow:0 1px 3px #00000014}.result-extrema-actions{align-items:center;gap:4px;display:inline-flex}.result-extrema-btn{height:26px;min-height:26px;padding:0 7px;font-size:11px}.result-scale-semantic{color:var(--muted-foreground);padding:0 4px;font-size:11px;font-weight:500}.result-scale-zero-marker{color:var(--foreground);margin:0 -4px;font-size:11px;font-weight:700}.result-scale-scope-badge{color:#3b82f6;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:1px 6px;font-size:11px;font-weight:500}.result-constant-badge{color:#0f766e;background:#f0fdfa;border:1px solid #99f6e4;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600}.result-compact-profile-box{border:1px solid var(--border);border-radius:var(--radius);background:#f8fafc;margin:10px 0 14px;padding:8px 10px}.result-compact-profile-header{color:#334155;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:11px;font-weight:600;display:flex}.result-compact-profile-range{color:var(--muted-foreground);font-weight:400}.result-compact-profile-svg{width:100%;height:48px;display:block;overflow:visible}.result-group-section{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.result-group-section h4{color:#1e293b;margin:0 0 8px;font-size:12px;font-weight:600}.result-group-section dl{grid-template-columns:1fr;gap:5px;margin:0;display:grid}.result-group-section dl div{justify-content:space-between;align-items:baseline;font-size:12px;line-height:1.4;display:flex}.result-group-section dt{color:var(--muted-foreground)}.result-group-section dd{color:var(--foreground);text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:500}.result-profile-jump-btn{width:100%;font-size:var(--text-caption);color:#2563eb;border-radius:var(--radius);cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;justify-content:center;align-items:center;gap:6px;margin-top:16px;padding:8px 12px;font-weight:500;transition:all .15s;display:inline-flex}.result-profile-jump-btn:hover{background:#dbeafe}@container coil-studio (width<=1199px){.coil-studio-toolbar .coil-field-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.coil-studio-toolbar input[type=range]{width:80px}.coil-studio-toolbar .coil-tb-fit{justify-content:center;width:36px;min-width:36px;padding:0}.coil-studio-toolbar .coil-tb-fit .coil-btn-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@container coil-studio (width<=1099px){.coil-studio-toolbar .coil-tb-clip{justify-content:center;width:36px;min-width:36px;padding:0}.coil-studio-toolbar .coil-tb-clip .coil-btn-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@container coil-studio (width<=999px){.coil-studio-toolbar .coil-tb-fins{justify-content:center;width:36px;min-width:36px;padding:0}.coil-studio-toolbar .coil-tb-fins .coil-btn-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@container coil-studio (width<=919px){.coil-studio-toolbar .coil-tb-expand{justify-content:center;width:36px;min-width:36px;padding:0}.coil-studio-toolbar .coil-tb-expand .coil-btn-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@container coil-studio (width<=819px){.coil-studio-toolbar{gap:6px;padding:6px 8px}.coil-studio-toolbar .coil-mode-switch button{padding:2px 8px}}
