@layer components{.operations-workspace{max-width:var(--content-max);border:1px solid var(--strong-line);background:var(--surface);grid-template-columns:minmax(330px,.84fr) minmax(470px,1.2fr) minmax(290px,.72fr);min-height:680px;margin:0 auto;display:grid}.operations-workspace>.workspace-panel{min-width:0}.operations-input-panel{border-right:1px solid var(--strong-line);flex-direction:column;gap:13px;padding:14px 16px 18px;display:flex}.operations-input-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.operations-set-count{margin:0}.operations-input-panel .set-list{gap:8px}.operations-input-panel .set-text{min-height:92px;max-height:210px}.operations-input-panel .set-card-header{grid-template-columns:30px minmax(0,1fr) auto 34px}.operations-expression-card{border:1px solid var(--strong-line);background:var(--surface-raised);border-radius:8px;gap:9px;padding:12px;display:grid}.operations-expression-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.operations-expression-heading h3{letter-spacing:-.025em;margin-top:3px;font-size:.92rem}.operations-expression-heading>span{border:1px solid var(--hairline);background:var(--surface);max-width:45%;color:var(--positive);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.66rem;font-weight:760;overflow:hidden}.operations-expression-card .field-control{gap:0}.operations-expression-card input[type=text]{min-height:46px;font-family:var(--font-mono);font-size:.92rem;font-weight:720}.operations-expression-card input[aria-invalid=true]{border-color:var(--error);box-shadow:0 0 0 1px var(--error)}.operations-expression-help{color:var(--ink-muted);font-size:.66rem;line-height:1.45}.operations-presets{flex-wrap:wrap;gap:5px;display:flex}.operations-presets button{border:1px solid var(--hairline);background:var(--surface);min-height:34px;color:var(--ink);font-family:var(--font-mono);border-radius:6px;padding:0 9px;font-size:.67rem;font-weight:720}.operations-presets button:hover,.operations-presets button:focus-visible,.operations-presets button.is-active{border-color:var(--ink);background:var(--surface-muted)}.operations-presets button[hidden]{display:none}.operations-universe textarea{resize:vertical;min-height:120px;font-family:var(--font-mono);font-size:.76rem}.operations-diagram-panel{border-right:1px solid var(--strong-line);flex-direction:column;min-width:0;display:flex}.operations-diagram-panel .diagram-toolbar{border-bottom:1px solid var(--hairline);min-height:67px;padding:12px 14px}.operations-summary{border-bottom:1px solid var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));min-height:56px;display:grid}.operations-summary-card{border-right:1px solid var(--hairline);align-content:center;gap:2px;min-width:0;padding:8px 11px;display:grid}.operations-summary-card:last-child{border-right:0}.operations-summary-card strong{font-size:1rem;line-height:1}.operations-summary-card span{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.operations-diagram-panel.is-stale .operations-diagram-stage,.operations-diagram-panel.is-stale .operations-summary,.operations-diagram-panel.is-stale .operations-formula-line{opacity:.58}.operations-diagram-stage{background:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--hairline) 58%, transparent) 1px, transparent 0) 0 0 / 18px 18px, var(--surface);grid-template-rows:minmax(0,1fr) auto;min-height:455px;display:grid;position:relative}.operations-diagram-stage .diagram-canvas{min-height:400px}.operations-formula-line{border-top:1px solid var(--hairline);background:var(--surface-raised);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:10px 14px;display:grid}.operations-formula-line>span,.operations-formula-line>small{color:var(--ink-muted);font-size:.65rem}.operations-formula-line strong{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.operations-inspector{background:var(--surface-raised);flex-direction:column;gap:12px;min-width:0;padding:15px;display:flex}.operations-inspector .region-items{min-height:180px;max-height:430px}.operations-inspector .region-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operations-inspector .region-actions .button{width:100%;min-width:0}.operations-inspector .region-count-line strong{font-size:2.45rem}.operations-inspector.is-stale{opacity:.62}.operations-result-empty{color:var(--ink-muted);text-align:center;gap:7px;padding:18px 12px;display:grid}.operations-result-empty strong{color:var(--ink)}.operations-result-item{border-bottom:1px solid var(--hairline);min-height:39px;font-family:var(--font-mono);align-items:center;gap:8px;padding:7px 10px;font-size:.72rem;display:flex}.operations-result-item:before{content:"•";color:var(--ink-faint)}.operations-result-item mark{background:var(--warning-soft);color:var(--ink)}}@layer responsive{@media (max-width:1279px){.operations-workspace{grid-template-columns:minmax(320px,.82fr) minmax(440px,1.18fr)}.operations-diagram-panel{border-right:0}.operations-inspector{border-top:1px solid var(--strong-line);grid-column:1/-1;grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);min-height:310px;display:grid}.operations-inspector .explorer-header,.operations-inspector .region-count-line,.operations-inspector .region-definition,.operations-inspector .region-metrics,.operations-inspector .explorer-search,.operations-inspector .region-actions{grid-column:1}.operations-inspector .region-items,.operations-inspector .region-list-footer{grid-column:2}.operations-inspector .region-items{grid-row:1/5;max-height:310px}}@media (max-width:767px){.operations-workspace{border-inline:0;min-height:0;margin-inline:0;display:block}.operations-input-panel,.operations-diagram-panel,.operations-inspector{display:none}body:not(.operations-result-view) .operations-input-panel,body.operations-result-view .operations-diagram-panel,body.operations-result-view .operations-inspector{display:flex}.operations-input-panel,.operations-inspector{border-right:0;padding:12px 14px 18px}.operations-input-actions{grid-template-columns:1fr 1fr}.operations-input-panel .set-text{min-height:112px}.operations-summary{grid-template-columns:repeat(4,minmax(96px,1fr));overflow-x:auto}.operations-diagram-stage,.operations-diagram-stage .diagram-canvas{min-height:390px}.operations-formula-line{grid-template-columns:1fr;gap:4px}.operations-formula-line strong{white-space:normal}.operations-inspector{border-top:1px solid var(--strong-line);background:var(--surface);min-height:520px}.operations-inspector .region-items{min-height:220px;max-height:46vh}.operations-presets{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.operations-presets button{flex:none}}@media (max-width:420px){.operations-input-actions,.operations-inspector .region-actions{grid-template-columns:1fr 1fr}.operations-expression-heading{display:grid}.operations-expression-heading>span{justify-self:start;max-width:100%}}}
