.sze{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.sze-stage,.sze-spec{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:0 30px 60px -40px color-mix(in srgb, var(--tl) 45%, transparent);border-radius:24px;grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;padding:16px;display:grid}.sze-stage>.mkt-tool-field:first-child .tc{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding:2px 16px 4px;overflow-x:auto}.sze-stage>.mkt-tool-field:first-child .tc-chip{flex:none}.sze-net-name{display:none}.sze-canvas{background:radial-gradient(60% 60% at 50% 50%, color-mix(in srgb, var(--tl) 10%, transparent), transparent 70%), var(--surface-alt,#f8fafc);border-radius:18px;place-items:center;height:300px;display:grid;position:relative}.sze-shape{background:linear-gradient(145deg, color-mix(in srgb, var(--tl) 70%, #fff), var(--tl));width:240px;height:240px;box-shadow:0 24px 40px -24px var(--tl);border-radius:6px;transition:transform .55s cubic-bezier(.77,0,.175,1)}.sze-dims{font-variant-numeric:tabular-nums;color:#334155;background:#ffffffeb;border-radius:14px;justify-items:center;gap:2px;padding:8px 14px;font-size:13px;font-weight:600;display:grid;position:absolute;box-shadow:0 10px 24px -14px #0f172a80}.sze-dims b{color:#0f172a;font-size:22px}.sze-title{color:var(--heading);align-items:center;gap:10px;margin:0;font-size:20px;display:flex}.sze-rows{margin:0;display:grid}.sze-row{border-top:1px solid var(--border);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;display:grid}.sze-row:first-child{border-top:0}.sze-row-icon{background:color-mix(in srgb, var(--tl) 12%, var(--surface));width:36px;height:36px;color:var(--tl);border-radius:10px;place-items:center;display:grid}.sze-row dt{color:var(--muted,#64748b);font-size:14px}.sze-row dd{font-variant-numeric:tabular-nums;text-align:right;color:var(--heading);margin:0;font-size:14.5px;font-weight:700}@media (min-width:640px){.sze-net-name{display:inline}.sze-stage>.mkt-tool-field:first-child .tc{flex-wrap:wrap;margin:0;padding:0;overflow:visible}.sze-canvas{height:340px}.sze-shape{width:280px;height:280px}}@media (min-width:960px){.sze{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px}.sze-stage,.sze-spec{padding:24px}}@media (prefers-reduced-motion:reduce){.sze-shape{transition:none}}
