._panel_gl2ec_1{border:1px solid var(--line,var(--mh-line));background:var(--panel,var(--mh-surface));color:var(--ink,var(--mh-ink));border-radius:18px;margin-top:12px;padding:22px 24px 16px;overflow:hidden}._controls_gl2ec_2{border-bottom:1px solid var(--line,var(--mh-line));align-items:center;gap:16px;padding-bottom:17px;display:flex}._panel_gl2ec_1 button,._panel_gl2ec_1 select{font:inherit;color:var(--ink-soft,var(--mh-ink));background:var(--panel-soft,var(--mh-surface));border:1px solid var(--line-strong,var(--mh-line));border-radius:9px}._panel_gl2ec_1 button{cursor:pointer}._panel_gl2ec_1 button:disabled,._panel_gl2ec_1 select:disabled{opacity:.42;cursor:default}:is(._panel_gl2ec_1 button:focus-visible,._panel_gl2ec_1 select:focus-visible,._panel_gl2ec_1 input:focus-visible){outline:2px solid var(--mh-accent);outline-offset:4px}._panel_gl2ec_1 ._toggle_gl2ec_7{white-space:nowrap;background:0 0;border:0;align-items:center;gap:11px;padding:7px 0;font-size:14px;display:inline-flex}._track_gl2ec_8{background:var(--mh-sunken);border-radius:20px;align-items:center;width:39px;height:23px;padding:3px;display:inline-flex}._track_gl2ec_8 span{background:var(--mh-surface);border-radius:50%;width:17px;height:17px;transition:transform .15s}._on_gl2ec_10{background:var(--mh-accent)}._on_gl2ec_10 span{transform:translate(16px)}._onOff_gl2ec_12{letter-spacing:.08em;color:var(--mh-ink);font:10px ui-monospace,monospace}._badge_gl2ec_13{color:var(--mh-muted);align-items:center;gap:6px;font-size:11px;display:flex}._component_gl2ec_14{color:var(--mh-muted);align-items:center;gap:10px;margin-left:auto;font-size:11px;display:flex}._component_gl2ec_14 select,._speed_gl2ec_15 select{padding:7px 10px;font-size:12px}._caption_gl2ec_16{color:var(--mh-muted);justify-content:space-between;gap:12px;margin:17px 0 0;font-size:11px;display:flex}._canvasScroll_gl2ec_17{overflow-x:auto}._canvas_gl2ec_17{width:100%;min-width:620px;height:340px;display:block}._legend_gl2ec_19{padding:0 14px 10px}._legend_gl2ec_19>div:first-child{justify-content:space-between;margin-bottom:10px;font-size:12px;display:flex}._legend_gl2ec_19 strong{font-weight:550}._legend_gl2ec_19 span{color:#617057;font-size:11px}._scale_gl2ec_23{background:linear-gradient(90deg,#127884 0%,#f7f9f2 50%,#bc5a2a 100%);border-radius:2px;height:9px}._scaleTicks_gl2ec_24{justify-content:space-between;padding-top:6px;font-family:ui-monospace,monospace;display:flex}._note_gl2ec_25{color:var(--mh-muted);margin:5px 0 17px;font-size:12px;line-height:1.5}._playback_gl2ec_26{border-top:1px solid var(--line,var(--mh-line));align-items:center;gap:13px;margin-top:7px;padding-top:18px;display:flex}._panel_gl2ec_1 ._play_gl2ec_26{border-radius:50%;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}._panel_gl2ec_1 ._reset_gl2ec_28{background:0 0;border:0;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}._timeline_gl2ec_29{white-space:nowrap;flex:1;align-items:center;gap:12px;font-size:12px;display:flex}._timeline_gl2ec_29 input{min-width:60px;height:5px;accent-color:var(--mh-accent);flex:1}._time_gl2ec_29{text-align:right;min-width:102px;font:14px ui-monospace,monospace}._time_gl2ec_29 small{color:var(--mh-muted);margin-top:5px;font:10px ui-monospace,monospace;display:block}._speed_gl2ec_15{color:var(--mh-muted);align-items:center;gap:7px;font-size:11px;display:flex}._footer_gl2ec_34{color:var(--mh-muted);justify-content:space-between;align-items:center;gap:14px;margin:19px 0 11px;font-size:11px;display:flex}._footer_gl2ec_34 label{align-items:center;gap:6px;display:inline-flex}._footer_gl2ec_34 input{accent-color:var(--mh-accent)}._disclosure_gl2ec_37{color:var(--mh-muted);margin:0;font-size:10px;line-height:1.55}._error_gl2ec_38{color:#765b25;background:#fff9e6;border:1px solid #e6c788;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin:12px 0;padding:12px;font-size:12px;line-height:1.5;display:flex}._error_gl2ec_38 button{flex-shrink:0;padding:7px 10px;font-size:11px}._preparation_gl2ec_40{border:1px solid var(--line-strong,var(--mh-line));background:var(--panel-soft,var(--mh-surface));border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin:12px 0 18px;padding:17px 18px;display:flex}._preparation_gl2ec_40 strong{font-size:13px;font-weight:600}._preparation_gl2ec_40 p{color:var(--ink-soft,var(--mh-ink));margin:7px 0;font-size:12px;line-height:1.6}._elapsed_gl2ec_43{color:var(--mh-muted);font:11px ui-monospace,monospace}._preparationActions_gl2ec_44{flex-direction:column;flex-shrink:0;align-items:stretch;gap:8px;display:flex}._preparationActions_gl2ec_44 button{padding:9px 13px;font-size:12px}._panel_gl2ec_1 ._prepare_gl2ec_46{background:var(--mh-accent);border-color:var(--mh-line-strong);color:var(--mh-on-accent);font-weight:550}._provenance_gl2ec_47{color:var(--mh-muted);margin-bottom:14px;font-size:11px;line-height:1.6}._provenance_gl2ec_47 summary{cursor:pointer}._provenance_gl2ec_47 p{margin:7px 0}._spinner_gl2ec_50{animation:1.5s linear infinite _transient-spin_gl2ec_1}@keyframes _transient-spin_gl2ec_1{to{transform:rotate(360deg)}}._panel_1pofm_1{border:1px solid var(--mh-line);background:var(--mh-surface);color:var(--mh-ink);border-radius:18px;margin:22px 0;padding:24px}._heading_1pofm_2{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:14px;display:flex}._eyebrow_1pofm_3{letter-spacing:.12em;text-transform:uppercase;color:var(--mh-ink);margin:0 0 5px;font-size:11px;font-weight:750}._heading_1pofm_2 h2{letter-spacing:-.03em;margin:0;font-size:clamp(22px,3vw,30px)}._intro_1pofm_5{max-width:850px;margin:12px 0 20px;font-size:14px;line-height:1.55}._badge_1pofm_6{border:1px solid var(--mh-line);background:var(--mh-raised);border-radius:30px;padding:6px 10px;font-size:12px}._controls_1pofm_7{flex-wrap:wrap;align-items:end;gap:12px;display:flex}._controls_1pofm_7 label{gap:6px;font-size:12px;font-weight:650;display:grid}._controls_1pofm_7 input{background:var(--mh-raised);color:var(--mh-ink);border:1px solid var(--mh-line);width:145px;font:inherit;border-radius:8px;padding:10px 12px}._panel_1pofm_1 button,._link_1pofm_10{cursor:pointer;font:inherit;border:1px solid var(--mh-line);background:var(--mh-raised);color:var(--mh-accent-hover);border-radius:8px;padding:10px 14px;font-size:13px;text-decoration:none}._panel_1pofm_1 button:disabled{cursor:default;opacity:.45}._panel_1pofm_1 ._primary_1pofm_12{background:var(--mh-accent);color:var(--mh-on-accent);border-color:var(--mh-accent);font-weight:650}._panel_1pofm_1 button:focus-visible{outline:3px solid var(--mh-accent);outline-offset:3px}._panel_1pofm_1 input:focus-visible{outline:3px solid var(--mh-accent);outline-offset:3px}._link_1pofm_10:focus-visible{outline:3px solid var(--mh-accent);outline-offset:3px}._status_1pofm_14{background:#e9f2ef;border-radius:9px;margin:17px 0;padding:12px 14px;font-size:13px;line-height:1.5}._status_1pofm_14 p{margin:4px 0 0}._error_1pofm_16{color:#8e291a;background:#fff0eb;border:1px solid #e7b1a5;border-radius:8px;padding:10px 14px;font-size:13px}._grid_1pofm_17{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}._card_1pofm_18{background:var(--mh-raised);border:1px solid var(--mh-line);border-radius:12px;min-width:0;padding:18px}._card_1pofm_18 h3{margin:0 0 10px;font-size:15px}._geometry_1pofm_20{width:100%;margin:18px 0;display:block}._footnote_1pofm_21{color:var(--mh-muted);margin:10px 0 0;font-size:12px;line-height:1.5}._metrics_1pofm_22{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 0;display:grid}._metrics_1pofm_22 dt{color:var(--mh-muted);font-size:11px}._metrics_1pofm_22 dd{margin:5px 0 0;font-size:20px;font-weight:650}._empty_1pofm_25{text-align:center;min-height:195px;color:var(--mh-muted);align-content:center;display:grid}._empty_1pofm_25 strong{color:var(--mh-ink);font-size:17px}._empty_1pofm_25 p{font-size:13px;line-height:1.6}._history_1pofm_28{margin-top:18px;overflow-x:auto}._history_1pofm_28 table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}._history_1pofm_28 th,._history_1pofm_28 td{border-bottom:1px solid var(--mh-line);white-space:nowrap;padding:9px 8px}._history_1pofm_28 button{padding:5px 9px;font-size:12px}._history_1pofm_28 button[aria-pressed=true]{border-color:var(--mh-accent);background:var(--mh-accent-soft);color:var(--mh-ink)}._details_1pofm_33{margin-top:16px;font-size:12px;line-height:1.6}._details_1pofm_33 summary{cursor:pointer;font-weight:650}._details_1pofm_33 code{overflow-wrap:anywhere}@media (max-width:820px){._grid_1pofm_17{grid-template-columns:1fr}._panel_1pofm_1{padding:17px}._metrics_1pofm_22 dd{font-size:17px}}.studio-placement-workbench .as-inspector{background:0 0;border:0;border-radius:0;overflow:visible}.studio-placement-workbench .as-inspector-body{padding:0}.studio-placement-workbench .as-inspector-footer{padding:8px 0}.studio-placement-workbench .as-project-bar{border:0;padding:0;display:block}.studio-placement-workbench .as-project-name{max-width:100%}.studio-placement-workbench .as-bar-actions{flex-wrap:wrap;margin-top:10px}.studio-placement-workbench .as-design-area{border:0;border-radius:0;min-height:100%}.studio-placement-workbench .as-viewport{min-height:460px}.s3-saved-work{box-sizing:border-box;border:1px solid var(--mh-line-strong);background:var(--mh-surface);width:min(1420px,100vw - 48px);max-width:none;max-height:calc(100vh - 48px);color:var(--mh-ink);box-shadow:var(--mh-shadow);border-radius:16px;margin:auto;padding:24px;overflow:auto}.s3-saved-work::backdrop{background:#3a2c1f61}.s3-saved-work button,.s3-saved-work input,.s3-saved-work select{font:inherit}.s3-saved-work button{border:1px solid var(--mh-line-strong);background:var(--mh-raised);color:var(--mh-ink);cursor:pointer;border-radius:8px;padding:9px 12px}.s3-saved-work button:hover{border-color:var(--mh-accent)}.s3-saved-work button:disabled{opacity:.55;cursor:default}.s3-saved-work button[aria-pressed=true]{background:var(--mh-accent-soft);border-color:var(--mh-accent)}.s3-saved-work label{color:var(--mh-muted);gap:6px;font-size:13px;display:grid}.s3-saved-work input,.s3-saved-work select{border:1px solid var(--mh-line-strong);background:var(--mh-raised);min-width:0;color:var(--mh-ink);border-radius:7px;padding:9px 10px}.s3-saved-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.s3-saved-header p{color:var(--mh-accent);letter-spacing:.12em;margin:0 0 4px;font-size:11px}.s3-saved-header h2{margin:0 0 8px}.s3-saved-header span,.s3-saved-retention{color:var(--mh-muted);font-size:13px}.s3-saved-toolbar,.s3-saved-tabs,.s3-saved-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.s3-saved-toolbar{margin-bottom:16px}.s3-saved-tabs{margin-right:auto}.s3-saved-filters{grid-template-columns:2fr 1.5fr 1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.s3-saved-body{grid-template-columns:270px minmax(0,1fr);gap:22px;min-height:320px;display:grid}.s3-saved-list{flex-direction:column;gap:8px;max-height:640px;display:flex;overflow-y:auto}.s3-saved-work .s3-saved-list>button{text-align:left;overflow-wrap:anywhere;flex-shrink:0;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:start;gap:6px;display:grid}.s3-saved-list span,.s3-saved-list time,.s3-saved-list small{color:var(--mh-muted);font-size:12px}.s3-saved-preview{border:1px solid var(--mh-line);background:var(--mh-raised);border-radius:10px;min-width:0;padding:16px}.s3-saved-preview h3{margin-top:0}.s3-saved-preview p{font-size:13px;line-height:1.5}.s3-saved-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.s3-saved-pair>div{min-width:0}.s3-saved-pair .s3-canvas{height:340px;min-height:300px}.s3-saved-preview details{margin:16px 0}.s3-saved-preview dl{grid-template-columns:130px minmax(0,1fr);gap:8px;font-size:13px;display:grid}.s3-saved-preview dd{overflow-wrap:anywhere;margin:0}.s3-saved-preview pre{background:var(--mh-sunken);max-height:220px;padding:12px;font-size:11px;overflow:auto}.s3-saved-actions{border-top:1px solid var(--mh-line);margin:12px 0;padding-top:12px}.s3-saved-actions button:first-child{background:var(--mh-accent);color:var(--mh-on-accent);border-color:var(--mh-accent)}.s3-saved-retention{border-top:1px solid var(--mh-line);padding-top:16px;line-height:1.5}.s3-saved-error{color:var(--mh-error);border:1px solid var(--mh-error);border-radius:8px;padding:10px}.s3-preset-editor .s3-inspector{background:0 0;border:0;border-radius:0;padding:0}.s3-preset-editor .s3-main{padding:12px;display:block}.s3-preset-editor .s3-main.is-simulation{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.s3-preset-editor .s3-project{padding:0 0 10px}.s3-preset-editor .s3-project>div{gap:6px;width:100%;display:grid}.s3-preset-editor .s3-project input{width:100%}.s3-preset-editor .s3-tile-grid button{background:#e8eeea;border-color:#d2ddd4;border-radius:2px;height:21px;margin:0;padding:0}.s3-preset-editor .s3-tile-grid button.is-copper{background:#ca8240;border-color:#a46027}.s3-preset-editor .s3-records{padding:0;display:block}.s3-preset-editor .s3-records section{border:0;padding:0}.s3-preset-editor .s3-property-list{grid-template-columns:85px minmax(0,1fr);gap:8px;font-size:12px;display:grid}.s3-preset-editor .s3-property-list dd{margin:0}.s3-preset-editor .s3-material-table{border-collapse:collapse;width:100%;font-size:11px}.s3-preset-editor .s3-material-table th,.s3-preset-editor .s3-material-table td{text-align:left;border-bottom:1px solid #c8d2dd;padding:5px}.s3-preset-editor .hfss-command-surface button{font:inherit;color:inherit;cursor:pointer;min-height:0;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:2px;margin:0;padding:4px 8px;line-height:1.35}.s3-preset-editor .hfss-command-surface button:hover{background:#e1edf8;border-color:#a1bdd6}.s3-preset-editor .hfss-command-surface button[aria-expanded=true],.s3-preset-editor .hfss-command-surface button[aria-pressed=true]{background:#d5e7fa;border-color:#9bb9d4}.s3-preset-editor .hfss-command-surface .hfss-ribbon-command{min-height:32px;padding:5px 7px}.s3-preset-editor .hfss-command-surface [role=tab]{border-bottom:2px solid #0000;border-radius:0;padding:5px 13px}.s3-preset-editor .hfss-command-surface [role=tab][aria-selected=true]{background:#fff;border-bottom-color:#2677ba;font-weight:600}.s3-preset-editor .hfss-command-surface .hfss-menu-row>button{padding:6px 9px}.s3-import-text{border:1px solid var(--mh-line);margin:10px;padding:14px}@media (min-width:1024px){.s3-preset-editor .hfss-workbench-body{height:clamp(400px,100dvh - 390px,650px);min-height:400px}.s3-preset-editor .s3-canvas{height:clamp(260px,100dvh - 540px,430px)}.s3-design-details{grid-template-columns:minmax(250px,360px) minmax(0,1fr);align-items:start;gap:24px;padding:24px 0;display:grid}.s3-design-closeup h2{margin:0 0 8px;font-size:18px}.s3-design-closeup>p{color:var(--mh-muted);font-size:12px;line-height:1.6}.s3-design-details .s3-port{margin:0}.s3-design-details .s3-port-diagram{max-width:560px}.s3-design-details .s3-model-compact .s3-canvas{height:240px}.s3-design-details .s3-model-compact .s3-legend{font-size:11px}}.s3-workspace{color:var(--mh-ink);background:var(--mh-surface)}.s3-workspace [hidden]{display:none!important}.s3-workspace button{border:1px solid var(--mh-line);background:var(--mh-raised);color:var(--mh-ink);cursor:pointer;font:inherit;border-radius:7px;padding:8px 11px;font-size:12px}.s3-workspace button:hover{background:var(--mh-sunken)}.s3-workspace button:disabled{cursor:default;opacity:.5}.s3-project{border-bottom:1px solid var(--mh-line);justify-content:space-between;align-items:center;gap:15px;padding:18px;display:flex}.s3-project>div{align-items:center;gap:10px;display:flex}.s3-project input{border:1px solid var(--mh-line);background:var(--mh-raised);width:305px;color:inherit;border-radius:6px;padding:9px;font-size:14px}.s3-project span{color:var(--mh-muted);font-size:11px}.s3-main{grid-template-columns:290px minmax(0,1fr);gap:18px;padding:18px;display:grid}.s3-main.is-simulation{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.s3-inspector,.s3-results{background:var(--mh-raised);border:1px solid var(--mh-line);border-radius:10px;min-width:0;padding:20px}.s3-inspector h2,.s3-results h2{margin:5px 0 14px;font-size:21px}.s3-inspector p,.s3-results p{font-size:13px;line-height:1.6}.s3-inspector dl{grid-template-columns:90px 1fr;gap:10px;margin:20px 0;font-size:12px;display:grid}.s3-inspector dd{margin:0;font-weight:600}.s3-workspace label{gap:7px;font-size:12px;display:grid}.s3-workspace select,.s3-workspace textarea{border:1px solid var(--mh-line);background:var(--mh-raised);color:inherit;font:inherit;border-radius:5px;padding:8px}.s3-tile-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:2px;margin:14px 0;display:grid}.s3-tile-grid button{background:#e8eeea;border-color:#d2ddd4;border-radius:2px;height:21px;padding:0;font-size:11px}.s3-tile-grid button.is-copper{background:#ca8240;border-color:#a46027}.s3-tile-grid button:disabled{opacity:1}.s3-eyebrow{letter-spacing:.12em;color:var(--mh-muted);font-weight:700;font-size:10px!important}.s3-model-column{min-width:0}.s3-model{border:1px solid var(--mh-line);background:var(--mh-sunken);border-radius:10px;overflow:hidden}.s3-view-tools{background:var(--mh-surface);justify-content:space-between;align-items:center;gap:8px;padding:11px;font-size:13px;display:flex}.s3-view-tools>div{gap:6px;display:flex}.s3-canvas{min-width:0;height:430px}.s3-canvas canvas{display:block}.s3-legend{margin:0;padding:10px 12px;font-size:11px;line-height:1.6}.s3-legend span{color:#6b7f74;display:block}.s3-port{background:var(--mh-sunken);border:1px solid var(--mh-line);border-radius:8px;margin-top:12px;padding:15px;font-size:13px}.s3-port p{font-size:12px;line-height:1.5}.s3-port code{font-size:11px}.s3-result-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.s3-targets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.s3-targets article{border:1px solid var(--mh-line);background:var(--mh-surface);border-radius:7px;padding:12px 10px}.s3-targets h3{margin:0 0 10px;font-size:14px}.s3-targets strong{font-size:19px}.s3-targets p,.s3-targets small{font-size:11px;line-height:1.5}.s3-note{color:var(--mh-muted);line-height:1.6;font-size:12px!important}.s3-empty{background:var(--mh-surface);border:1px dashed var(--mh-line);border-radius:8px;margin:20px 0;padding:35px 20px}.s3-empty h3{font-size:17px}.s3-notice{background:var(--mh-sunken);margin:0;padding:12px 18px;font-size:13px}.s3-notice.is-error{color:#943f2e;background:#fff0e8}.s3-records{grid-template-columns:1fr 1fr;gap:18px;padding:18px;display:grid}.s3-records section{border:1px solid var(--mh-line);background:var(--mh-raised);border-radius:8px;min-width:0;padding:18px}.s3-records h3{font-size:15px}.s3-records button{margin:5px}.s3-records p{font-size:12px}.s3-workspace textarea{resize:vertical;width:100%;height:75px}.s3-workspace pre{white-space:pre-wrap;max-height:260px;font-size:11px;overflow:auto}.s3-workspace details{font-size:12px;line-height:1.6}.s3-workspace summary{cursor:pointer;font-weight:600}.s3-archive{border-top:1px solid var(--mh-line);padding:16px 20px}.s3-support-controls{border-top:1px solid var(--mh-line);border-bottom:1px solid var(--mh-line);gap:12px;margin-bottom:16px;padding:14px 0;display:grid}.s3-support-controls .s3-note{margin:0}.s3-port-diagram{background:#f8fbf5;border:1px solid #d4e3d5;border-radius:6px;width:100%;height:auto;margin:14px 0;font-family:inherit;display:block}.s3-port-diagram text{font-family:inherit}.s3-port-conventions{border-top:1px solid var(--mh-line);padding-top:5px}.s3-port-conventions p{margin:10px 0;line-height:1.6}.s3-port-conventions code{white-space:normal;overflow-wrap:anywhere;font-size:12px}.s3-view-context{border:1px solid var(--mh-line);background:var(--mh-raised);color:var(--mh-muted);border-radius:8px;margin:0 18px;padding:10px 14px;font-size:12px}.s3-view-context p{margin:6px 0}.s3-view-context strong{color:var(--mh-ink)}.s3-view-context button{margin-left:12px}@media (min-width:1024px){.antenna-native-power-table{max-width:100%;overflow-x:auto}.antenna-native-power-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.8125rem}.antenna-native-power-table th,.antenna-native-power-table td{text-align:right;padding:.4rem .45rem}.antenna-native-power-table td{white-space:nowrap;border-top:1px solid}.antenna-simulation-owner{min-width:0}.antenna-simulation-workbench .hfss-workbench-body:not(.has-antenna-assistant){grid-template-columns:minmax(205px,235px) minmax(0,1fr)}.antenna-simulation-workbench .hfss-workbench-body.has-antenna-assistant{grid-template-columns:minmax(205px,225px) minmax(0,1fr) minmax(250px,285px)}.hd-panel:has(.antenna-simulation-owner){background:0 0;padding:0}.antenna-simulation-workbench .hfss-workbench-canvas{padding:0}.antenna-simulation-panes{background:var(--hfss-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;min-height:100%;display:grid}.antenna-simulation-panes>section{background:var(--mh-surface,#fcf8f2);min-width:0}.antenna-simulation-geometry>div,.antenna-simulation-report-body{min-width:0;padding:10px}.antenna-simulation-geometry :is(canvas,svg){max-width:100%}.antenna-simulation-geometry .s3-view{min-height:320px}.antenna-simulation-geometry .s3-view-tools{flex-wrap:wrap;gap:6px}.antenna-simulation-geometry .s3-view-tools>div{flex-wrap:wrap;gap:4px;display:flex}.antenna-simulation-workbench :is(p,h3,h4,span,summary,label,button){overflow-wrap:anywhere}.antenna-simulation-workbench :is(input,select,textarea,button){box-sizing:border-box;min-width:0;max-width:100%}.antenna-simulation-workbench button{white-space:normal}.antenna-simulation-workbench pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow:auto}.antenna-simulation-workbench .hfss-properties-content :is(.as-field-row,.hd-pair,.as-solver-readiness){flex-direction:column;align-items:stretch;gap:8px;display:flex}.antenna-simulation-workbench .hfss-properties-content .hd-card{margin:0 0 10px;padding:8px}.antenna-simulation-workbench .hfss-properties-content .hd-suite-history-controls{background:0 0;border:0;margin:0;padding:0;display:block}.antenna-simulation-workbench .hfss-properties-content .hd-actions{flex-wrap:wrap}.antenna-simulation-workbench .hfss-properties-content [hidden],.antenna-simulation-report-body [hidden]{display:none!important}.antenna-simulation-table{max-width:100%;max-height:590px;overflow:auto}.antenna-simulation-table table{border-collapse:collapse;font-variant-numeric:tabular-nums}.antenna-simulation-table :is(th,td){border-bottom:1px solid var(--mh-line);text-align:right;white-space:nowrap;padding:7px}.antenna-simulation-table th{background:var(--mh-surface,#fcf8f2);position:sticky;top:0}.antenna-simulation-report-body :is(table,pre){max-width:100%;overflow:auto}.antenna-simulation-report-body .hd-table{display:block}.antenna-simulation-advanced{border-top:1px solid var(--mh-line);margin-top:20px;padding-top:10px}.antenna-simulation-workbench.antenna-workbench .hfss-workbench-canvas{background:0 0;border:0}.antenna-simulation-workbench.antenna-workbench .antenna-simulation-panes{background:0 0;gap:12px;height:100%;min-height:0}.antenna-simulation-workbench.antenna-workbench .antenna-simulation-panes>section{border:1px solid var(--mh-line);background:var(--mh-raised);border-radius:12px;flex-direction:column;min-height:0;display:flex}.antenna-simulation-workbench.antenna-workbench .antenna-simulation-panes>section>h3{border-radius:12px 12px 0 0}.antenna-simulation-workbench.antenna-workbench :is(.antenna-simulation-geometry>div,.antenna-simulation-report-body){flex:1;min-height:0;overflow:auto}.antenna-simulation-workbench.antenna-workbench .antenna-simulation-geometry>div{flex-direction:column;display:flex}.antenna-simulation-workbench.antenna-workbench .antenna-simulation-geometry>div>[data-testid]{flex-direction:column;flex:1;min-height:0;display:flex}.antenna-simulation-workbench.antenna-workbench .antenna-simulation-geometry .s3-view{min-height:0}.antenna-simulation-workbench.antenna-workbench .antenna-simulation-report-body{padding:14px}.antenna-simulation-workbench.antenna-workbench .antenna-result-unavailable{border-radius:10px;padding:22px 16px}}.hd-panel{color:var(--mh-ink);background:var(--mh-surface);margin-bottom:18px;padding:22px}.hd-panel[hidden]{display:none}.hd-intro h2{margin:4px 0 8px;font-size:25px}.hd-intro p{max-width:820px}.hd-panel p{line-height:1.55}.hd-card{background:var(--mh-raised);border:1px solid var(--mh-line);border-radius:12px;min-width:0;margin-bottom:18px;padding:22px}.hd-card h3{margin:0 0 18px;font-size:18px}.hd-card h4{margin:18px 0 10px}.hd-panel fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.hd-panel label{gap:6px;min-width:0;font-size:13px;font-weight:600;display:grid}.hd-panel input,.hd-panel select,.hd-panel textarea{box-sizing:border-box;border:1px solid var(--mh-line);background:var(--mh-raised);width:100%;min-width:0;color:var(--mh-ink);font:inherit;border-radius:6px;padding:9px 11px}.hd-panel textarea{resize:vertical;line-height:1.45}.hd-panel input:disabled,.hd-panel select:disabled,.hd-panel textarea:disabled{background:var(--mh-sunken)}.hd-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.hd-objective{border:1px solid var(--mh-line);background:var(--mh-sunken);border-radius:10px;padding:16px 20px}.hd-actions{flex-wrap:wrap;align-items:end;gap:9px;margin:14px 0;display:flex}.hd-actions button,.hd-list button{border:1px solid var(--mh-line);color:var(--mh-ink);background:var(--mh-surface);font:inherit;cursor:pointer;border-radius:6px;padding:9px 13px;font-size:13px}.hd-actions button:disabled,.hd-list button:disabled{color:var(--mh-muted);cursor:default}.hd-actions button:not(:disabled):hover,.hd-list button:not(:disabled):hover{background:var(--mh-sunken)}.hd-caption,.hd-empty{color:var(--mh-muted);font-size:13px}.hd-empty{background:var(--mh-surface);border-radius:6px;padding:13px 15px}.hd-message{background:var(--mh-sunken);border-radius:6px;padding:12px 16px}.hd-message.is-error{color:#8b3926;background:#fff0e7}.hd-panel details{margin-top:16px}.hd-panel summary{cursor:pointer;margin-bottom:10px;font-size:14px;font-weight:600}.hd-record{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.hd-facts{grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:12px 0;font-size:13px;display:grid}.hd-facts dt{color:var(--mh-muted)}.hd-facts dd{overflow-wrap:anywhere;margin:0}.hd-list{margin:8px 0;padding-left:20px}.hd-list li{margin:4px 0}.hd-table{border-collapse:collapse;width:100%;margin:10px 0;font-size:13px}.hd-table th,.hd-table td{border-bottom:1px solid var(--mh-line);text-align:left;vertical-align:top;padding:5px 8px}.hd-pre{background:var(--mh-surface);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;max-height:260px;padding:10px;font-size:12px;overflow:auto}.hd-result-empty{display:none}.hd-suite-history-controls,.hd-suite-result:not(.hd-result-empty){display:contents}@media (min-width:1024px){.hd-panel:not([hidden]){flex-direction:column;display:flex}.hd-panel :is(h2,h3,h4,p,summary,li,dt,dd){overflow-wrap:anywhere}.hd-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.hd-facts{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.hd-panel select{text-overflow:ellipsis;max-width:100%}.hd-actions>*,.hd-list button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.hd-table{max-width:100%;display:block;overflow-x:auto}.hd-table th,.hd-table td{overflow-wrap:anywhere}.hd-table th{min-width:8ch;line-height:1.4}.hd-panel>.hd-intro{order:-4}.hd-panel>.hd-message{order:-3}.hd-suite-controls:not([hidden]),.hd-suite-history{display:contents}.hd-suite-history-controls,.hd-suite-result:not(.hd-result-empty){background:var(--mh-raised);border:1px solid var(--mh-line);border-radius:12px;min-width:0;margin-bottom:18px;padding:22px;display:block}.hd-suite-result.hd-result-empty{background:var(--mh-raised);border:1px solid var(--mh-line);border-radius:12px;margin-bottom:18px;padding:22px}.hd-result-primary{order:-2}.hd-panel>[data-testid=harp-discovery-recorded]{order:-1}.hd-result-run{flex-direction:column;display:flex}.hd-result-run>h3{order:-4}.hd-result-run>label,.hd-result-run>.hd-actions{order:-3}.hd-result-run>[data-testid=harp-discovery-record]{order:-2}.hd-result-run>.hd-facts{border:1px solid var(--mh-line);background:var(--mh-surface);border-radius:8px;padding:16px}.hd-result-empty{display:block}}.designer-workspace{min-width:0;color:var(--mh-ink,#3a2c1f)}.designer-workspace .designer-toolbar{flex-wrap:wrap;align-items:end;gap:9px;width:100%;display:flex}.designer-workspace label{gap:4px;font-size:12px;display:grid}.designer-workspace input,.designer-workspace textarea,.designer-workspace select{font:inherit;border:1px solid var(--mh-line-strong,#cfb79e);background:var(--mh-surface,#fdf8f2);min-width:0;color:inherit;border-radius:7px;padding:7px 9px}.designer-workspace textarea{resize:vertical;width:100%;min-height:80px}.designer-workspace button{border:1px solid var(--mh-line-strong,#cfb79e);font:inherit;color:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:7px 10px}.designer-workspace button:disabled{opacity:.55;cursor:default}:is(.designer-workspace button:focus-visible,.designer-workspace input:focus-visible,.designer-workspace select:focus-visible,.designer-workspace textarea:focus-visible){outline:2px solid var(--mh-accent,#bd631f);outline-offset:2px}.designer-workspace .designer-primary{background:var(--mh-accent,#af571d);border-color:var(--mh-accent,#af571d);color:#fff}.designer-toolbar>label{flex:1;min-width:220px;max-width:420px}.designer-toolbar small{color:var(--mh-muted,#76634e)}.designer-main{grid-template-columns:minmax(0,1fr) minmax(260px,330px);height:100%;min-height:0;display:grid}.designer-main-view{min-width:0;padding:15px;overflow:auto}.designer-assistant{border-left:1px solid var(--mh-line,#e3d6c8);background:var(--mh-surface,#fdf8f2);min-width:0;padding:14px;overflow:auto}.designer-assistant h3,.designer-main-view h3{background:0 0;border:0;margin:0 0 7px;padding:0;font-size:15px}.designer-assistant p,.designer-main-view p{margin:7px 0;line-height:1.5}.designer-assistant form,.designer-task-form,.designer-properties{gap:10px;display:grid}.designer-assistant .designer-thread{gap:12px;margin-top:18px;display:grid}.designer-thread article{border-top:1px solid var(--mh-line,#e3d6c8);overflow-wrap:anywhere;padding-top:10px}.designer-thread article p{white-space:pre-wrap}.designer-state,.designer-caption{color:var(--mh-muted,#76634e);font-size:12px;line-height:1.5}.designer-state{padding:9px 0}.designer-error{color:#8c2d1b;overflow-wrap:anywhere;background:#fff0e8;border:1px solid #dfa582;border-radius:8px;padding:10px}.designer-notice{border:1px solid var(--mh-line,#e3d6c8);background:var(--mh-sunken,#f7efe6);overflow-wrap:anywhere;border-radius:8px;padding:10px}.designer-import{background:var(--mh-surface,#fdf8f2);border:1px solid var(--mh-line,#e3d6c8);border-radius:12px;margin-bottom:12px;padding:18px}.designer-import form{gap:12px;display:grid}.designer-import-fields{flex-wrap:wrap;gap:12px;display:flex}.designer-import-fields>label{flex:1;min-width:220px}.designer-import .designer-bounds{grid-template-columns:minmax(150px,1.8fr) 100px 100px 70px;align-items:center;gap:9px;margin:8px 0;display:grid}.designer-bounds label:first-child{align-items:center;gap:7px;display:flex}.designer-bounds input[type=checkbox]{width:auto}.designer-tabs{flex-wrap:wrap;gap:6px;margin-bottom:15px;display:flex}.designer-tabs button[aria-pressed=true]{background:var(--mh-accent-soft,#fae5ce);border-color:var(--mh-accent,#af571d)}.designer-review{border:1px solid var(--mh-line-strong,#cfb79e);background:#fff;border-radius:10px;margin-bottom:16px;padding:14px}.designer-review ul{padding-left:20px}.designer-review-actions{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.designer-table-scroll{max-width:100%;overflow:auto}.designer-workspace table{border-collapse:collapse;width:100%;font-size:12px}.designer-workspace caption{text-align:left;color:var(--mh-muted,#76634e);padding:7px 0}.designer-workspace th,.designer-workspace td{text-align:left;vertical-align:top;border-bottom:1px solid var(--mh-line,#e3d6c8);overflow-wrap:anywhere;padding:8px}.designer-workspace tbody th{font-weight:500}.designer-geometry header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.designer-geometry svg{border:1px solid var(--mh-line,#e3d6c8);border-radius:10px;width:100%;max-height:340px}.designer-angle{align-items:center;margin-top:7px;gap:10px!important;display:flex!important}.designer-angle input{flex:1;padding:0}.designer-empty{border:1px dashed var(--mh-line-strong,#cfb79e);border-radius:10px;padding:28px}.designer-task{border:1px solid var(--mh-line,#e3d6c8);background:#fff;border-radius:9px;margin-bottom:12px;padding:12px}.designer-task h4{margin:0 0 6px}.designer-task button{margin-top:6px}.designer-history{gap:9px;display:grid}.designer-history article{border:1px solid var(--mh-line,#e3d6c8);background:#fff;border-radius:8px;padding:10px}.designer-history article>header{justify-content:space-between;gap:9px;display:flex}.designer-history code{overflow-wrap:anywhere;font-size:11px}.designer-fields{gap:10px;display:grid}.designer-corpus{overflow-wrap:anywhere}.designer-corpus-actions,.designer-corpus-search{flex-wrap:wrap;align-items:end;gap:10px;margin:12px 0;display:flex}.designer-corpus-search label{flex:1}.designer-corpus-actions input[type=file]{max-width:280px}.designer-corpus-sources{gap:9px;display:grid}.designer-corpus-sources article,.designer-corpus-card{border:1px solid var(--mh-line,#e3d6c8);overflow-wrap:anywhere;background:#fff;border-radius:9px;margin-bottom:10px;padding:12px}.designer-corpus-card h4{margin:0 0 6px}.designer-corpus-card details,.designer-corpus-context{margin-top:9px}.designer-corpus-card summary,.designer-corpus-context summary{cursor:pointer;font-weight:600}.designer-corpus-fact{border-top:1px solid var(--mh-line,#e3d6c8);padding:9px 0}.designer-corpus-fact p{margin:4px 0}.designer-corpus-fact code{white-space:pre-wrap;overflow-wrap:anywhere}.designer-fields fieldset{border:1px solid var(--mh-line,#e3d6c8);border-radius:8px;padding:10px}.designer-field-checkbox{align-items:start;gap:8px!important;display:flex!important}.designer-properties .designer-field-checkbox input{width:auto!important}.designer-progress{align-items:center;gap:8px;display:inline-flex}.designer-progress:before{content:"";border:2px solid var(--mh-line-strong,#cfb79e);border-top-color:var(--mh-accent,#af571d);border-radius:50%;width:10px;height:10px;animation:1s linear infinite designer-spin}@keyframes designer-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.designer-progress:before{animation:none}}.flex-sample-inspector{border:1px solid var(--mh-line);background:var(--mh-surface);color:var(--mh-ink);border-radius:10px;margin:18px 0;padding:16px 18px;font-size:12px;line-height:1.6}.flex-sample-inspector h3{color:var(--mh-ink);margin:0 0 14px;font-size:14px;font-weight:600}.flex-sample-inspector p{color:var(--mh-muted);margin:10px 0}.flex-sample-inspector strong{color:var(--mh-ink);font-weight:600}.flex-sample-controls{align-items:center;gap:22px;display:flex}.flex-sample-controls label{color:var(--mh-muted);align-items:center;gap:9px;font-size:11px;display:flex}.flex-sample-controls input{box-sizing:border-box;border:1px solid var(--mh-line-strong);background:var(--mh-raised);width:68px;color:var(--mh-ink);font:inherit;font-variant-numeric:tabular-nums;color-scheme:inherit;border-radius:6px;padding:6px 8px}.flex-sample-controls input:focus-visible{outline:2px solid var(--mh-accent);outline-offset:3px}.flex-sample-inspector table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:11px}.flex-sample-inspector caption{text-align:left;color:var(--mh-muted);padding:5px 0 8px;font-size:11px}.flex-sample-inspector th,.flex-sample-inspector td{border-bottom:1px solid var(--mh-line);text-align:right;padding:7px 10px}.flex-sample-inspector th:first-child{text-align:left}.flex-sample-inspector thead th{background:var(--mh-sunken);color:var(--mh-muted);font-size:10px;font-weight:500}.flex-sample-inspector tbody th{color:var(--mh-ink);font-weight:500}.flex-sample-inspector code{color:var(--mh-ink);font-size:10px}.flex-sample-inspector [data-testid=flexible-sample-exclusion]{border-left:2px solid var(--mh-warning);background:var(--mh-sunken);color:var(--mh-muted);padding:8px 11px}.flex-sample-inspector [role=alert]{color:var(--mh-error)}.flex-sweep{border:1px solid var(--mh-line);background:var(--mh-surface);color:var(--mh-ink);border-radius:12px;margin:22px 0;padding:20px}.flex-sweep>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.flex-sweep h3{margin:5px 0;font-size:21px}.flex-sweep>header>span{color:var(--mh-muted);font-size:11px}.flex-sweep-chart{border:1px solid var(--mh-line);background:var(--mh-raised);border-radius:8px;padding:8px}.flex-sweep-chart svg{width:100%;height:auto;max-height:330px;display:block}.flex-sweep-chart text{fill:var(--mh-muted);font-family:inherit;font-size:11px}.flex-sweep-gridline{stroke:var(--mh-line);stroke-width:1px}.flex-sweep-threshold{stroke:var(--mh-muted);stroke-width:1px;stroke-dasharray:5 5}.flex-sweep-carrier{stroke:var(--mh-accent);stroke-width:1px;stroke-dasharray:2 4;opacity:.55}.flex-sweep-trace{fill:none;stroke:var(--mh-accent);stroke-width:2.5px}.flex-sweep-point{fill:var(--mh-accent);stroke:var(--mh-raised);stroke-width:1.5px;cursor:crosshair}.flex-sweep-point:focus-visible{outline:2px solid var(--mh-ink);outline-offset:4px}.flex-sweep-resonance{stroke:var(--mh-copper,#a35835);stroke-width:1.5px;stroke-dasharray:6 3}.flex-sweep-chart .flex-sweep-empty{fill:var(--mh-muted);font-size:12px}.flex-sweep-legend{color:var(--mh-muted);flex-wrap:wrap;gap:8px 18px;padding:0 10px;font-size:10px;display:flex}.flex-sweep-legend span:before{content:"";border-top:2px solid var(--mh-accent);vertical-align:middle;width:18px;margin-right:6px;display:inline-block}.flex-sweep-legend span:nth-child(2):before{border-top:1px dashed var(--mh-muted)}.flex-sweep-legend span:nth-child(3):before{border-top:1px dotted var(--mh-accent)}.flex-sweep-legend span:nth-child(4):before{border-top:1px dashed var(--mh-copper,#a35835)}.flex-sweep-readouts{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;display:grid}.flex-sweep-readouts>div{background:var(--mh-sunken);border:1px solid var(--mh-line);border-radius:8px;gap:7px;padding:12px;display:grid}.flex-sweep-readouts span,.flex-sweep-readouts small{color:var(--mh-muted);font-size:11px}.flex-sweep-readouts strong{font-variant-numeric:tabular-nums;font-size:15px}.flex-sweep-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.flex-sweep-controls label{color:var(--mh-muted);gap:6px;font-size:11px;display:grid}.flex-sweep-controls input{border:1px solid var(--mh-line-strong);width:104px;color:var(--mh-ink);background:var(--mh-raised);border-radius:7px;padding:9px 10px;font-size:13px}.flex-sweep-controls input:disabled{opacity:.6}.flex-sweep-progress{color:var(--mh-muted);gap:8px;margin:14px 0;font-size:12px;display:grid}.flex-sweep-progress progress{width:100%;height:6px;accent-color:var(--mh-accent)}.flex-sweep-data{margin-top:12px;font-size:12px}.flex-sweep-data summary{cursor:pointer;color:var(--mh-accent)}.flex-sweep-data table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:12px;font-size:11px}.flex-sweep-data th,.flex-sweep-data td{text-align:right;border-bottom:1px solid var(--mh-line);padding:8px}.flex-sweep-data th{color:var(--mh-muted);font-weight:600}.flex-sweep-data caption{text-align:left;color:var(--mh-muted);padding-bottom:8px}.flex-workspace.flex-desktop-workbench{background:0 0;border:0;border-radius:0;margin:0;padding:0}.flex-desktop-workbench .flex-hfss-editor{--mh-ink:#243342;--mh-muted:#526779;--mh-line:#c8d2dd;--mh-line-strong:#a7b6c5;--mh-surface:#fff;--mh-raised:#fff;--mh-sunken:#f3f5f7}.flex-desktop-workbench .flex-hfss-editor button{font:inherit;border-radius:2px;padding:5px 8px}.flex-desktop-workbench .hfss-workbench-toolbar label{align-items:center;gap:8px;display:flex}.flex-desktop-workbench .hfss-workbench-toolbar select{font:inherit;border-radius:2px;padding:4px 7px}.flex-desktop-workbench .flex-stage{padding:10px}.flex-desktop-workbench .flex-spec{margin:0 0 10px}.flex-desktop-workbench .flex-spec div{align-items:start}.flex-desktop-workbench .flex-spec dd{text-align:right;overflow-wrap:anywhere;max-width:62%}.flex-desktop-workbench .flex-file-actions{flex-wrap:wrap;margin:0;padding:10px}.flex-desktop-workbench .flex-file-actions span{flex-basis:100%;margin:0}.flex-desktop-workbench .flex-import-text{border-top:1px solid var(--hfss-line);padding:10px}.flex-desktop-workbench .flex-import-text label{gap:6px;display:grid}.flex-desktop-workbench .flex-import-text textarea{resize:vertical;border:1px solid var(--hfss-line);width:100%;min-height:130px;color:var(--hfss-ink);background:#fff;padding:8px;font:11px/1.5 monospace}.flex-desktop-workbench .hfss-properties-content .flex-check{align-items:center;display:flex}.flex-workspace{color:var(--mh-ink);background:var(--mh-surface);border:1px solid var(--mh-line);font-family:var(--font-geist-sans,Arial,sans-serif);border-radius:18px;margin:20px 0;padding:24px}.flex-workspace[hidden]{display:none}.flex-heading{justify-content:space-between;align-items:center;gap:28px;margin-bottom:22px;display:flex}.flex-heading h2{letter-spacing:-.8px;margin:8px 0;font-size:26px}.flex-heading p,.flex-controls p{color:var(--mh-muted);font-size:13px;line-height:1.7}.flex-eyebrow{letter-spacing:2px;color:var(--mh-accent);font-size:10px;font-weight:700}.flex-heading label{color:var(--mh-muted);gap:8px;font-size:12px;display:grid}.flex-workspace select,.flex-workspace button{border:1px solid var(--mh-line-strong);color:var(--mh-ink);background:var(--mh-raised);border-radius:8px;padding:10px 12px;font-size:13px}.flex-workspace button{cursor:pointer;justify-content:center;align-items:center;gap:8px;display:inline-flex}.flex-workspace button:disabled{opacity:.42;cursor:default}.flex-workspace button:hover:enabled{background:var(--mh-sunken)}:is(.flex-workspace button:focus-visible,.flex-workspace select:focus-visible,.flex-workspace input:focus-visible){outline:2px solid var(--mh-accent);outline-offset:3px}.flex-grid{grid-template-columns:260px minmax(0,1fr);gap:24px;display:grid}.flex-controls{border-right:1px solid var(--mh-line);padding-right:22px}.flex-controls h3{margin:10px 0;font-size:21px}.flex-spec{margin:20px 0}.flex-spec div{border-bottom:1px solid var(--mh-line);justify-content:space-between;gap:8px;padding:9px 0;font-size:11px;display:flex}.flex-spec dt{color:var(--mh-muted)}.flex-spec dd{color:var(--mh-ink);margin:0}.flex-stage{min-width:0}.flex-view{background:var(--mh-sunken);border:1px solid var(--mh-line);border-radius:12px;position:relative;overflow:hidden}.flex-webgl{width:100%;height:490px}.flex-webgl canvas{display:block}.flex-view-label{color:var(--mh-muted);pointer-events:none;background:color-mix(in srgb,var(--mh-surface) 94%,transparent);border-radius:5px;padding:7px 9px;font-size:11px;position:absolute;bottom:14px;left:14px}.flex-action-stack{gap:9px;display:grid}.flex-workspace .flex-primary{background:var(--mh-accent);color:var(--mh-on-accent);border-color:var(--mh-accent);font-weight:700}.flex-workspace .flex-primary:hover:enabled{background:var(--mh-accent-hover)}.flex-progress{color:var(--mh-muted);gap:10px;margin:16px 0;font-size:11px;display:grid}.flex-progress progress{width:100%;height:5px;accent-color:var(--mh-accent)}.flex-field-choice{gap:7px;margin:18px 0;font-size:12px;display:grid}.flex-check{align-items:center;gap:8px;margin:13px 0;font-size:12px;display:flex}.flex-workspace input{accent-color:var(--mh-accent)}.flex-phase{grid-template-columns:1fr auto;gap:10px;margin-top:22px;font-size:12px;display:grid}.flex-phase input{grid-column:1/-1;width:100%;margin:0}.flex-caption{color:var(--mh-muted);margin:12px 0;line-height:1.7;font-size:11px!important}.flex-playback{align-items:center;gap:10px;margin-top:14px;display:flex}.flex-playback input{flex:1;min-width:20px}.flex-playback output{text-align:right;width:58px;font-size:12px}.flex-scale{color:var(--mh-muted);align-items:center;gap:10px;margin:18px 0 5px;font-size:10px;display:flex}.flex-scale i{border-radius:3px;flex:1;min-width:80px;max-width:180px;height:6px}.flex-metrics{background:var(--mh-line);border:1px solid var(--mh-line);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:20px 0;display:grid;overflow:hidden}.flex-metrics>div{background:var(--mh-raised);gap:8px;min-width:0;padding:14px;display:grid}.flex-metrics span{color:var(--mh-muted);font-size:10px}.flex-metrics strong{font-size:12px;font-weight:600}.flex-file-actions{border-top:1px solid var(--mh-line);align-items:center;gap:10px;margin-top:24px;padding-top:18px;display:flex}.flex-file-actions span{color:var(--mh-muted);margin-left:auto;font-size:11px}.flex-alert{color:var(--mh-error);background:color-mix(in srgb,var(--mh-error) 8%,var(--mh-raised));border-radius:8px;justify-content:space-between;align-items:center;padding:12px;font-size:12px;display:flex}.flex-notice{color:var(--mh-success);background:color-mix(in srgb,var(--mh-success) 8%,var(--mh-raised));border-radius:8px;padding:12px;font-size:12px}.as-workflow-controls [aria-label=Solve\ mode]{gap:4px;font-size:12px;display:grid}.as-workflow-controls [aria-label=Solve\ mode]>span{opacity:.7;font-size:10px}.flex-file-actions a{color:var(--mh-accent-hover);text-underline-offset:3px;white-space:nowrap;font-size:13px;text-decoration:underline}.flex-file-actions a:focus-visible{outline:2px solid var(--mh-accent);outline-offset:3px}.flex-view{--flex-port-color:#b4237d;--flex-current-arrow-color:#0e7490}.flex-field-tooltip{z-index:4;pointer-events:none;max-width:294px;color:var(--mh-ink);background:var(--mh-raised);border:1px solid var(--mh-line-strong);box-shadow:var(--mh-shadow);border-radius:6px;padding:8px 10px;font-size:12px;position:absolute}.flex-source-port,.flex-current-arrows{pointer-events:none;background:color-mix(in srgb,var(--mh-surface) 94%,transparent);border-radius:6px;padding:6px 9px;font-size:11px;position:absolute;top:12px}.flex-source-port{color:var(--flex-port-color);border:1px solid color-mix(in srgb,var(--flex-port-color) 45%,var(--mh-line));right:12px}.flex-current-arrows{color:var(--flex-current-arrow-color);left:12px}.as-placement-assistant .as-placement-intro{color:var(--mh-muted);margin:0 0 12px;font-size:11px}.as-placement-assistant .as-placement-request{width:100%;min-height:39px;margin-top:8px}.as-placement-feedback{border:1px solid var(--mh-line-strong);background:var(--mh-sunken);color:var(--mh-ink);border-radius:8px;align-items:flex-start;gap:10px;margin-top:13px;padding:14px 12px;display:flex}.as-placement-feedback>div{min-width:0}.as-placement-feedback strong{font-size:13px;line-height:1.45;display:block}.as-placement-feedback p,.as-placement-assistant .as-placement-feedback p{color:var(--mh-ink);margin:7px 0;font-size:11px;line-height:1.55}.as-placement-feedback.is-compact{background:#edf7eff5;margin:0;padding:12px 14px;box-shadow:0 3px 14px #284b3420}.as-placement-feedback.is-compact .as-placement-review-note{margin-bottom:0}.as-placement-spinner{flex-shrink:0;margin-top:1px;animation:1s linear infinite as-placement-spin}.as-placement-elapsed{font-variant-numeric:tabular-nums;background:#fff9;border-radius:4px;margin-top:3px;padding:4px 7px;font-size:11px;font-weight:650;display:inline-block}.as-placement-assistant .as-placement-review-note{color:var(--mh-muted);font-size:11px;line-height:1.55}.as-placement-assistant .as-placement-prerequisite{color:var(--mh-ink);background:var(--mh-sunken);border-radius:5px;padding:8px 10px;font-size:11px}.as-placement-feedback.is-error{color:#91482c;background:#fff2e8;border-color:#dfb392}.as-placement-assistant .as-placement-feedback.is-error p{color:#854e34;overflow-wrap:anywhere}.as-placement-assistant .as-placement-ready{border-color:var(--mh-line-strong);border-width:2px;padding:13px 11px}.as-placement-ready-heading{color:var(--mh-ink);align-items:flex-start;gap:7px;font-size:13px;line-height:1.45;display:flex}.as-placement-ready-heading svg{flex-shrink:0;margin-top:1px}.as-placement-summary{border-top:1px solid var(--mh-line);border-bottom:1px solid var(--mh-line);margin:12px 0;padding:9px 0}.as-placement-summary>div{justify-content:space-between;gap:9px;margin:4px 0;font-size:11px;display:flex}.as-placement-summary dt{color:var(--mh-accent-hover)}.as-placement-summary dd{color:var(--mh-accent-hover);margin:0;font-weight:650}.as-placement-summary>div:first-child dd{text-transform:capitalize}.as-placement-assumptions-title{color:var(--mh-muted);margin-top:12px;font-size:10px;display:block}.as-placement-ready .as-primary{width:100%;min-height:39px}.as-placement-assistant .as-placement-terminal-time{font-variant-numeric:tabular-nums;color:var(--mh-ink);margin:10px 0;font-size:11px}.as-placement-toml{border:1px solid var(--mh-line);background:var(--mh-surface);border-radius:6px;min-width:0;margin:12px 0;overflow:hidden}.as-placement-toml summary{cursor:pointer;color:var(--mh-accent-hover);padding:9px 10px;font-size:11px;font-weight:650}.as-placement-toml pre{white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid var(--mh-line);max-height:260px;font-family:var(--font-geist-mono),monospace;color:var(--mh-ink);margin:0;padding:10px;font-size:10px;line-height:1.6;overflow:auto}@keyframes as-placement-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.as-placement-spinner{animation:none}}.as-model-chat-panel{gap:0;padding:20px}.as-model-chat-heading{color:var(--mh-ink);align-items:center;gap:10px;display:flex}.as-model-chat-heading h2{margin:0;font-size:19px}.as-model-units{color:var(--mh-muted);align-items:center;gap:10px;margin:8px 0;font-size:11px;display:flex}.as-model-units select{flex:1}.as-model-scale{color:var(--mh-muted);margin:1px 0 14px;font-size:10px;line-height:1.6}.as-model-selection{border:1px solid var(--mh-line);background:var(--mh-sunken);overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:7px;margin-bottom:10px;padding:6px 8px;font-size:10px;display:flex}.as-model-selection button{min-height:22px;margin-left:auto;padding:1px 5px}.as-model-messages{max-height:215px;margin:0 0 12px;padding-right:3px;overflow:auto}.as-model-message{background:var(--mh-sunken);overflow-wrap:anywhere;border-radius:7px;margin:6px 0;padding:10px;font-size:11px;line-height:1.55}.as-model-message.is-assistant{background:var(--mh-sunken)}.as-model-message strong{color:var(--mh-muted);font-size:10px}.as-model-message p{white-space:pre-wrap;margin:4px 0 0}.as-model-chat-panel form textarea{resize:vertical;line-height:1.6}.as-model-chat-panel .as-model-send{width:100%;min-height:39px;margin-top:8px}.as-model-chat-help{color:var(--mh-muted);margin:10px 0;font-size:10px;line-height:1.6}.as-workspace .as-model-connect{color:var(--mh-ink);background:0 0;border:0;justify-content:flex-start;padding:5px 0;font-size:10px}.as-model-review,.as-model-applied{border:1px solid var(--mh-line);background:var(--mh-sunken);color:var(--mh-ink);border-radius:8px;margin-top:15px;padding:13px;font-size:12px}.as-model-review>p,.as-model-applied>p{margin:6px 0;font-size:11px}.as-model-review ul{color:var(--mh-muted);padding-left:14px;font-size:10px;line-height:1.55}.as-model-review-actions{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.as-model-review-actions button{padding:7px 10px;font-size:11px}.as-model-error{color:#95482c;font-size:11px;line-height:1.6}.as-model-banner{background:var(--mh-sunken);color:var(--mh-ink);border-bottom:1px solid var(--mh-line);justify-content:space-between;align-items:center;gap:15px;padding:14px 18px;font-size:12px;line-height:1.6;display:flex}.as-model-banner strong,.as-model-banner span{display:block}.as-model-banner span{font-size:11px}.as-model-banner.is-error{color:#95482c;overflow-wrap:anywhere;background:#fff1e7;border-color:#e9c8b7;display:block}.as-model-banner button{flex-shrink:0}.as-model-design-area .as-view-tools>span{color:var(--mh-muted);font-size:10px}.as-model-footer{color:var(--mh-muted);background:var(--mh-surface);border-top:1px solid var(--as-line);padding:11px 18px;font-size:10px}.studio-imported-workbench{grid-column:1/-1;width:100%;min-width:0}.studio-imported-workbench .as-model-chat-panel{background:0 0;border:0;padding:0}.studio-imported-workbench .as-model-design-area{min-height:100%}.as-workspace{--as-ink:var(--mh-ink);--as-muted:var(--mh-muted);--as-line:var(--mh-line);--as-green:var(--mh-accent);--as-soft:var(--mh-sunken);max-width:1900px;color:var(--as-ink);margin:auto;padding:25px 30px 16px;font-size:13px}.as-workspace [hidden]{display:none!important}.as-ado-panel{border:1px solid var(--as-line);background:var(--mh-surface);border-radius:10px;margin:0 0 12px}.as-ado-panel>summary{cursor:pointer;color:var(--as-green);padding:14px 18px;display:list-item}.as-ado-panel>summary strong{margin-inline-end:18px;font-size:14px}.as-ado-panel>summary span{color:var(--as-muted);font-size:12px}.as-ado-panel>summary:focus-visible{outline:2px solid var(--as-green);outline-offset:3px;border-radius:8px}.as-ado-panel[open]>summary{border-bottom:1px solid var(--as-line)}.as-ado-panel .ado-workspace{border-radius:0 0 10px 10px}.as-workspace .s3-results .as-ado-panel .ado-columns{grid-template-columns:minmax(0,1fr)}.as-workspace .s3-results .as-ado-panel .ado-timing{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.as-workspace .s3-results .as-ado-panel .ado-intro{flex-direction:column;gap:10px}.as-workspace .s3-results .as-ado-panel>summary span{margin-top:6px;display:block}.as-workspace .s3-results .as-ado-panel .as-visual-context{padding:0 18px}.as-visual-context{color:var(--as-muted);margin:0 0 14px;line-height:1.6}.as-shared-workspace{min-width:0}.as-setup-actions{background:var(--mh-sunken);border:1px solid var(--mh-line);border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:12px 0;padding:13px 16px;display:flex}.as-setup-actions>button:first-child{background:var(--mh-accent);color:var(--mh-on-accent);border-color:var(--mh-line-strong)}.as-setup-actions a{color:var(--mh-accent-hover);font-size:12px;text-decoration:underline}.as-setup-actions span{color:var(--as-muted);font-size:12px}.s3-matrix-setup{border:1px solid var(--mh-line);background:var(--mh-surface);border-radius:10px;margin:14px 0;padding:16px 18px;scroll-margin-top:20px}.s3-matrix-setup h3{margin:0 0 6px;font-size:15px}.s3-matrix-controls p{line-height:1.55}.s3-matrix-limits{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.s3-matrix-limits label{gap:7px;font-size:12px;display:grid}.s3-matrix-limits input{border:1px solid var(--mh-line);background:var(--mh-raised);border-radius:5px;width:100%;min-width:0;padding:8px}.s3-matrix-controls fieldset{border:1px solid var(--mh-line);border-radius:7px;margin:16px 0;padding:12px}.s3-matrix-controls legend{padding:0 6px;font-size:12px}.s3-matrix-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.s3-matrix-progress{border-left:3px solid var(--mh-line-strong);background:var(--mh-sunken);padding:12px;font-size:12px}.as-workspace ul.studio-explanation-list{text-align:start;margin-block:.75em;padding-inline-start:1.5em;line-height:1.65;list-style-type:disc;list-style-position:outside}.as-workspace ul.studio-explanation-list>li{overflow-wrap:anywhere;padding-inline-start:.15em;display:list-item}.as-workspace ul.studio-explanation-list>li+li{margin-block-start:.5em}.as-workspace .live-evidence ul.studio-explanation-list{font-size:14px}.as-workspace .live-glasses-context ul.studio-explanation-list{margin-inline:18px;font-size:14px}.as-workspace .definition-workbook-actions>ul.studio-explanation-list{flex-basis:100%}.as-workflow-controls{border:1px solid var(--as-line);background:var(--mh-surface);border-radius:10px;justify-content:space-between;align-items:end;gap:18px;margin:12px 0;padding:12px 16px;display:flex}.as-workflow-controls>label{min-width:180px;color:var(--as-muted);flex-direction:column;gap:6px;font-size:11px;display:flex}.as-workflow-controls>label:first-of-type{flex:1;max-width:380px}.as-workflow-panes{gap:8px;display:flex}.as-workflow-panes button[aria-pressed=true]{background:var(--mh-accent);border-color:var(--mh-accent);color:var(--mh-on-accent)}.as-workspace .runtime-version-banner{align-items:center;gap:12px;margin:0 0 12px;padding:9px 14px;line-height:1.35;display:flex}.as-workspace .runtime-version-banner strong{font-size:12px}.as-workspace .runtime-version-banner p{margin:2px 0 0;font-size:11px}.as-workspace .as-solver-workspace .live-studio{max-width:none;margin:0;padding:18px 0}.as-model-solver-note{border-top:1px solid var(--as-line);color:var(--as-muted);margin:0;padding:15px 18px;font-size:12px;line-height:1.6}.as-solver-readiness{background:var(--mh-surface);border:1px solid var(--as-line);border-radius:8px;align-items:center;gap:14px;padding:18px;display:flex}.as-workspace button{border:1px solid var(--mh-line);background:var(--mh-raised);min-height:35px;color:var(--as-ink);border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:650;display:inline-flex}.as-workspace button:hover:not(:disabled):not([aria-pressed=true]){border-color:var(--mh-accent);background:var(--mh-accent-hover)}.as-workspace button:disabled{opacity:.43;cursor:not-allowed}.as-workspace .as-primary{background:var(--mh-accent);color:var(--mh-on-accent);border-color:var(--mh-accent)}.as-workspace .as-primary:hover:not(:disabled){background:var(--mh-accent-hover)}.as-workspace .as-full{width:100%;margin:12px 0}.as-header,.as-title,.as-header-actions,.as-project-bar,.as-bar-actions,.as-view-toolbar,.as-view-tools,.as-view-tabs,.as-run-strip,.as-run-buttons,.as-results-title,.as-view-footer{align-items:center;display:flex}.as-header{justify-content:space-between;margin-bottom:12px}.as-title{gap:11px}.as-mark{background:var(--mh-accent);width:43px;height:43px;color:var(--mh-on-accent);border-radius:12px;place-items:center;display:grid}.as-workspace h1{letter-spacing:-.04em;font-size:26px}.as-workspace h2{font-size:19px}.as-workspace h3{margin:0 0 11px;font-size:13px}.as-eyebrow{letter-spacing:.13em;color:var(--mh-muted);margin:0 0 5px;font-size:9px;font-weight:700}.as-experimental{border:1px solid var(--mh-line);color:var(--mh-muted);border-radius:20px;margin-left:9px;padding:5px 9px;font-size:10px}.as-header-actions{gap:9px}.as-connection{color:var(--mh-muted);align-items:center;gap:6px;margin-right:8px;font-size:11px;display:flex}.as-connection i,.as-status-light{background:#b8bda9;border-radius:50%;flex-shrink:0;width:7px;height:7px}.as-connection.is-ready i,.as-status-light.is-running{background:#4aa26a;box-shadow:0 0 0 3px #4aa26a15}.as-project-bar{border:1px solid var(--as-line);background:var(--mh-surface);border-radius:10px 10px 0 0;justify-content:space-between;padding:12px 16px}.as-project-bar>div:first-child{flex-direction:column;gap:4px;display:flex}.as-project-name{color:var(--mh-ink);background:0 0;border:0;width:380px;padding:0;font-size:14px;font-weight:650}.as-project-bar span{color:var(--mh-muted);font-size:10px}.as-bar-actions{gap:8px}.as-message{background:var(--mh-sunken);border:1px solid var(--mh-line);justify-content:space-between;align-items:center;padding:10px 14px;line-height:1.5;display:flex}.as-message.is-error,.as-result-error{color:#91482c;background:#fff2e8;border-color:#efd3bf}.as-message button{background:0 0;border:0;min-height:20px;padding:0 4px;font-size:19px}.as-main-grid{border:1px solid var(--as-line);background:var(--mh-raised);border-top:0;border-radius:0 0 10px 10px;grid-template-columns:302px minmax(0,1fr);display:grid;overflow:hidden}.as-inspector{border-right:1px solid var(--as-line);background:var(--mh-surface);flex-direction:column;display:flex}.as-stage-nav{border-bottom:1px solid var(--as-line);grid-template-columns:1fr 1fr;gap:5px;padding:10px;display:grid}.as-stage-nav button{background:0 0;border-color:#0000;justify-content:flex-start;min-height:31px;padding:7px;font-size:10px}.as-stage-nav button span{border:1px solid var(--mh-line);border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;display:grid}.as-stage-nav button.is-active{background:var(--mh-sunken);color:var(--mh-ink);border-color:var(--mh-line)}.as-stage-nav button.is-active span{background:var(--mh-accent);color:var(--mh-on-accent);border-color:var(--mh-line-strong)}.as-inspector-body{flex:1;max-height:680px;padding:22px 19px 10px;overflow:auto}.as-panel-heading{margin-bottom:15px}.as-copy{color:var(--as-muted);margin:11px 0;font-size:11px;line-height:1.6}.as-asset-card,.as-solver-card{background:var(--mh-sunken);border:1px solid var(--mh-line);border-radius:8px;align-items:center;gap:12px;margin:15px 0;padding:12px;display:flex}.as-asset-card strong,.as-solver-card strong{font-size:12px;display:block}.as-asset-card span,.as-solver-card span{color:var(--mh-muted);margin-top:4px;font-size:9px;display:block}.as-fields{border:0;flex-direction:column;gap:12px;min-width:0;margin:15px 0;padding:0;display:flex}.as-fields>label,.as-field-row>label{color:var(--mh-muted);flex-direction:column;flex:1;gap:6px;min-width:0;font-size:10px;display:flex}.as-workspace select,.as-workspace input:not([type=checkbox]):not([type=file]):not(.as-project-name),.as-workspace textarea{background:var(--mh-raised);width:100%;color:var(--as-ink);border:1px solid var(--mh-line);border-radius:6px;min-width:0;padding:8px 9px;font-size:12px}.as-workspace input:read-only{color:var(--mh-muted);background:var(--mh-sunken)}.as-number{display:flex;position:relative}.as-number input{padding-right:31px!important}.as-number>span{color:var(--mh-muted);pointer-events:none;font-size:10px;position:absolute;top:10px;right:7px}.as-field-row{gap:10px;display:flex}.as-details{border-top:1px solid var(--mh-line);color:var(--mh-muted);margin:17px 0;padding-top:13px;font-size:11px;line-height:1.5}.as-details summary{cursor:pointer;font-weight:650}.as-llm{border-top:1px solid var(--mh-line);margin-top:17px;padding-top:17px}.as-llm h3{color:var(--mh-muted);align-items:center;gap:6px;display:flex}.as-llm textarea{resize:vertical;font-size:11px;line-height:1.5}.as-llm>button{width:100%;margin-top:8px}.as-llm p{color:var(--mh-muted);font-size:10px;line-height:1.55}.as-proposal{border:1px solid var(--mh-line);background:var(--mh-sunken);border-radius:7px;margin-top:13px;padding:12px}.as-proposal ul{color:var(--mh-muted);padding-left:15px;font-size:10px;line-height:1.5}.as-proposal button{margin:4px 0}.as-inspector-footer{padding:12px 19px 18px}.as-workspace .as-next{color:var(--mh-muted);background:0 0;border:0;padding:4px 0}.as-design-area{flex-direction:column;min-width:0;display:flex}.as-entry-state{background:var(--mh-surface);border-bottom:1px solid var(--as-line);align-items:center;gap:12px;padding:14px 18px;display:flex}.as-entry-state>svg{color:var(--mh-muted);flex-shrink:0}.as-entry-state strong{color:var(--mh-ink);font-size:12px}.as-entry-state p{color:var(--mh-muted);margin:4px 0 0;font-size:11px;line-height:1.5}.as-viewport{flex:1;min-height:445px;display:flex;position:relative}.as-start-guide{text-align:center;border:1px solid var(--mh-line);background:#fbfdf9f2;border-radius:16px;flex-direction:column;align-items:center;max-width:420px;margin:auto;padding:30px;display:flex;position:absolute;inset:70px 24px auto;box-shadow:0 12px 36px #375a4010}.as-start-guide>svg{color:var(--mh-muted);margin-bottom:16px}.as-start-guide h2{margin:0;font-size:22px}.as-start-guide p{color:var(--mh-muted);margin:12px 0 22px;font-size:13px;line-height:1.7}.as-start-guide>span{color:var(--mh-muted);margin-top:18px;font-size:10px;line-height:1.6}.as-proposal-banner{background:var(--mh-sunken);border-bottom:1px solid var(--mh-line);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.as-proposal-banner strong{color:var(--mh-ink);font-size:13px;display:block}.as-proposal-banner span{color:var(--mh-muted);margin-top:4px;font-size:11px;line-height:1.5;display:block}.as-proposal-banner button{flex-shrink:0}.as-proposal-banner.is-error{background:#fff2e8}.as-view-toolbar{border-bottom:1px solid var(--mh-line);justify-content:space-between;gap:12px;min-height:61px;padding:12px 16px}.as-view-tabs{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:5px}.as-view-tabs>span:first-child{align-items:center;gap:6px;font-size:12px;font-weight:650;display:flex}.as-dimension{color:var(--mh-muted);font-size:10px}.as-view-tools{flex-wrap:wrap;justify-content:flex-end;gap:3px}.as-view-tools button{background:0 0;border-color:#0000;min-height:30px;padding:5px 8px;font-size:10px}.as-view-tools button[aria-pressed=true]{border-color:var(--mh-accent);background:var(--mh-accent);color:var(--mh-on-accent)}.as-scene-wrap{background:#e9eeeb;flex:1;height:540px;min-height:445px;position:relative}.as-scene-canvas{position:absolute;inset:0;overflow:hidden}.as-scene-canvas canvas{touch-action:none;width:100%;height:100%;display:block}.as-scene-label{color:#476151;pointer-events:none;background:#ffffffa8;border:1px solid #ffffffb5;border-radius:5px;padding:6px 9px;font-size:10px;position:absolute;top:17px;left:18px}.as-scene-axis{letter-spacing:.02em;color:#78917b;pointer-events:none;font-size:9px;position:absolute;bottom:20px;right:18px}.as-scene-hint{color:#607764;pointer-events:none;background:#f7faf4ba;border-radius:4px;max-width:65%;padding:6px 8px;font-size:10px;position:absolute;bottom:18px;left:18px}.as-view-footer{color:var(--mh-muted);border-top:1px solid var(--mh-line);background:var(--mh-surface);justify-content:space-between;gap:12px;padding:11px 15px;font-size:9px}.as-view-footer>div,.as-view-footer label{align-items:center;gap:6px;display:flex}.as-view-footer label{margin-left:10px}.as-view-footer input{accent-color:var(--mh-accent);margin:0}.as-legend-dot{border-radius:2px;width:7px;height:7px;margin-left:10px;display:inline-block}.as-legend-dot:first-child{margin-left:0}.as-legend-dot.copper{background:#ca7738}.as-legend-dot.region{background:#d6ae4d}.as-legend-dot.shell{background:#86ab9b}.as-run-strip{border-top:1px solid var(--mh-line);justify-content:space-between;gap:12px;padding:18px 17px}.as-run-status{align-items:center;gap:9px;min-width:0;display:flex}.as-run-status strong{font-size:12px;display:block}.as-run-status div>span{color:#778573;max-width:390px;margin-top:4px;font-size:10px;line-height:1.4;display:block}.as-run-buttons{flex-shrink:0;gap:7px}.as-run-buttons button{font-size:11px}.as-workspace .as-stop{border-color:var(--mh-line-strong);color:var(--mh-muted);background:var(--mh-surface)}.as-checklist{color:var(--mh-muted);flex-wrap:wrap;gap:7px 14px;padding:0 18px 14px;font-size:10px;display:flex}.as-checklist span:before{content:"○";padding-right:5px}.as-job-progress{background:var(--mh-sunken);border-top:1px solid var(--mh-line);color:var(--mh-muted);flex-wrap:wrap;gap:12px;padding:11px 18px;font-size:10px;display:flex}.as-stack{border:1px solid var(--mh-line);text-align:center;border-radius:6px;font-size:10px;overflow:hidden}.as-stack-copper{color:#fff8ed;background:#c78045;padding:6px}.as-stack-core{background:var(--mh-sunken);color:var(--mh-muted);padding:17px 6px}.as-stack-none{background:var(--mh-surface);color:var(--mh-muted);padding:6px}.as-note{border-left:2px solid var(--mh-line);background:var(--mh-sunken);color:var(--mh-muted);margin:15px 0;padding:12px;font-size:10px;line-height:1.6}.as-note p{margin:6px 0}.as-note a{color:var(--mh-accent-hover)}.as-feed-diagram{background:var(--mh-sunken);border:1px solid var(--mh-line);border-radius:8px;justify-content:center;align-items:center;gap:9px;margin:19px 0;padding:30px 8px;display:flex}.as-feed-diagram>span{background:var(--mh-accent);border:2px solid var(--mh-line-strong);width:67px;height:46px;color:var(--mh-on-accent);border-radius:3px;place-items:center;font-size:23px;display:grid}.as-feed-diagram i{color:var(--mh-muted);font-size:11px;font-style:normal}.as-tag-row{flex-wrap:wrap;gap:7px;display:flex}.as-tag-row span,.as-tag{background:var(--mh-sunken);color:var(--mh-muted);border-radius:20px;padding:5px 8px;font-size:9px}.as-solver-card .as-tag{margin-left:auto}.as-target{border:1px solid var(--mh-line);background:var(--mh-sunken);border-radius:8px;margin:18px 0;padding:17px}.as-target>span{letter-spacing:.12em;color:var(--mh-muted);margin-bottom:8px;font-size:8px;display:block}.as-target strong{letter-spacing:-.04em;color:var(--mh-ink);font-size:23px;font-weight:600}.as-target p{color:var(--mh-muted);margin:8px 0 0;font-size:10px}.as-results{border:1px solid var(--as-line);background:var(--mh-surface);border-radius:10px;margin-top:19px;padding:20px 23px}.as-results-title{justify-content:space-between}.as-results-title>span{color:var(--mh-muted);font-size:10px}.as-empty-results{color:var(--mh-muted);align-items:center;gap:18px;padding:32px 3px 17px;display:flex}.as-empty-results strong{color:var(--mh-muted);font-size:12px;font-weight:600}.as-empty-results p{color:var(--mh-muted);margin:7px 0;font-size:11px}.as-future{align-items:center;gap:11px;margin-left:auto;font-size:10px;display:flex}.as-future span{border:1px solid var(--mh-line);background:var(--mh-surface);border-radius:5px;padding:8px 12px}.as-future i{font-style:normal}.as-result-error{border-radius:5px;padding:10px;font-size:11px;line-height:1.6}.as-result-grid{grid-template-columns:210px minmax(0,1fr);gap:25px;margin-top:20px;display:grid}.as-history{border-right:1px solid var(--mh-line);max-height:320px;padding-right:18px;overflow:auto}.as-history button{border-color:#0000;justify-content:space-between;width:100%;margin:3px 0;font-size:10px;display:flex}.as-history button.is-active{background:var(--mh-sunken);border-color:var(--mh-line)}.as-plot svg{width:100%;max-height:260px;display:block}.as-plot svg text{fill:#7b8b75;font-family:inherit;font-size:10px}.as-plot p{color:#7b8c73;margin:5px 0;font-size:10px;line-height:1.6}.as-attribution{color:var(--mh-muted);margin:17px 3px 0;font-size:9px;line-height:1.7}.as-result-actions{flex-wrap:wrap;gap:8px;margin:8px 0 10px;display:flex}.as-keepout{border:1px solid var(--mh-line);background:var(--mh-surface);border-radius:7px;flex-direction:column;gap:10px;padding:12px 9px;display:flex}@media (max-width:1023px){.as-workspace{overflow-wrap:anywhere;min-width:0;padding:16px 12px}.as-workspace :is(.as-header,.as-title,.as-header-actions,.as-project-bar,.as-bar-actions,.as-view-toolbar,.as-view-footer,.as-view-footer>div,.as-run-strip,.as-run-buttons,.as-results-title,.as-empty-results,.as-solver-readiness,.as-proposal-banner,.as-model-banner,.s3-project,.s3-project>div,.s3-view-tools,.s3-view-tools>div,.s3-result-title,.s3-genetic header,.ado-intro,.ado-section-title,.s3-saved-header){flex-wrap:wrap;min-width:0}.as-workspace :is(.as-header,.as-project-bar){gap:12px}.as-workspace :is(.as-header-actions,.as-bar-actions,.as-project-bar>div,.s3-project>div){width:100%}.as-workspace :is(.as-project-name,.s3-project input){width:100%;min-width:0;max-width:100%}.as-workspace :is(.as-title>div,.as-view-tabs,.as-view-tools,.as-run-buttons,.as-model-units,.s3-project span,.s3-view-tools>div,.s3-saved-header>div){flex-shrink:1;min-width:0}.as-workspace .as-workflow-controls{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px;display:grid}.as-workspace .as-workflow-controls>label{min-width:0;max-width:none}.as-workspace .as-workflow-panes{flex-wrap:wrap}.as-workspace .as-workflow-panes button{flex:130px}.as-workspace .runtime-version-banner{flex-wrap:wrap;align-items:flex-start}.as-workspace .runtime-version-banner>div{min-width:0}.as-workspace .as-main-grid{grid-template-columns:minmax(0,1fr)!important}.as-workspace .as-inspector{border-right:0;border-bottom:1px solid var(--as-line);min-width:0}.as-workspace .as-result-grid{grid-template-columns:minmax(0,1fr);gap:16px}.as-workspace .as-history{border-right:0;padding-right:0}.as-workspace .as-future{flex-wrap:wrap;margin-left:0}.as-workspace :is(.s3-main,.s3-main.is-simulation,.s3-records,.s3-targets,.s3-matrix-limits,.as-genetic-grid,.as-genetic-fields,.s3-genetic-inputs,.ado-columns,.ado-field-pair,.s3-saved-body,.s3-saved-pair,.s3-saved-filters){grid-template-columns:minmax(0,1fr)}.as-workspace :is(.s3-main,.s3-project,.s3-records){padding:12px}.as-workspace :is(.s3-inspector,.s3-results,.s3-genetic,.ado-workspace,.ado-card){padding:14px}.as-workspace :is(.s3-matrix-controls,.s3-genetic) fieldset{min-width:0}.as-workspace :is(.ado-workspace dl,.ado-workspace .ado-timing,.s3-saved-preview dl){grid-template-columns:minmax(0,1fr);gap:6px}.as-workspace .ado-workspace dd{margin-bottom:8px}.as-workspace .ado-workspace table{max-width:100%;display:block;overflow-x:auto}.as-workspace .s3-saved-work{width:calc(100% - 24px);max-width:calc(100% - 24px);padding:12px}.as-workspace .s3-saved-list{max-height:260px}}@media (min-width:1024px){.as-page-runtime-details{margin-top:24px}.as-page-runtime-details .runtime-version-banner{font-size:12px}}
